您的位置:首页 > 数据库 > Oracle

linux下的oracle10g用xmanager安装

2012-03-07 16:02 369 查看
  一、系统要求
  1、至少1G物理内存;检查命令:# grep MemTotal /proc/meminfo
  2、交换空间的设置;检查命令:# grep SwapTotal /proc/meminfo

  实际内存 建议交换空间大小
 -------------- -----------------------------
  不超过1G 2倍于内存
  1G-2G 1.5倍于内存
  2G-8G 与内存相同
  超过8G 0.75倍于内存
  3、/tmp目录至少400M空闲空间;检查命令:# df -k /tmp
  4、oracle软件所需空间至少3G;检查命令:# df -k
  5、数据库文件所需空间1.2G左右;检查命令:# df -k
  6、确认系统架构(主要确认是装32bit还是64bit版本);检查命令:# grep "model name" /proc/cpuinfo
  7、确认Linux版本;检查命令:# more /etc/issue
  8、确认Linux内核;检查命令:# uname -r
二、准备工作

  检查安装oracle10g的依赖包是否存在,如没有则安装

  # rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})n' binutils compat-db compat-libstdc++-296 control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver setarch

  应该包含下列的包:
binutils-2.19.51.0.2-17.fc11 (i586)ncompat-db-4.5.20-5.fc9 (i386)ncompat-libstdc++-33-3.2.3-66 (i586)ncontrol-center-2.26.0-6.fc11 (i586)ngcc-4.4.0-4 (i586)ngcc-c++-4.4.0-4 (i586)nglibc-2.10.1-2 (i686)nglibc-common-2.10.1-2 (i586)ngnome-libs-1.4.2-13.fc11 (i586)nlibstdc++-4.4.0-4 (i586)nlibstdc++-devel-4.4.0-4 (i586)nmake-3.81-15.fc11 (i586)npdksh-5.2.14-30 (i386)nsysstat-8.0.4-7.fc11 (i586)nxscreensaver-4.05-1 (i386)npackage setarch is not installed

修改fedora11的redhat-release
vim /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant Update 4)

Linux 软件现已安装完毕,您需要针对 Oracle 对其进行配置。本部分将逐步讲解针对 Oracle 数据库 10g 配置 Linux 的过程。
验证系统要求
要验证系统是否满足 Oracle 10g 数据库的最低要求,以 root 用户身份登录并运行以下命令。

要查看可用 RAM 和交换空间大小,运行以下命令:
grep MemTotal /proc/meminfo grep SwapTotal /proc/meminfo 例如: # grep MemTotal /proc/meminfo MemTotal:512236 kB # grep SwapTotal /proc/meminfo SwapTotal:1574360 kB

所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。
Oracle 10g 软件还需要 2.5GB 的可用磁盘空间,而数据库则另需 1.2GB 的可用磁盘空间。/tmp 目录至少需要 400MB 的可用空间。要检查系统上的可用磁盘空间,运行以下命令:
df -h 例如: # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 6.8G 1.3G 5.2G 20% / /dev/sda1 99M 17M 77M 18% /boot

该示例表明,/tmp 目录没有自己的文件系统。(对本指南而言,它是根文件系统的一部分。)根文件系统可用空间为 5.2 GB,除了满足安装 (2.5 + 1.2 + 0.4 = 4.1GB) 外还小有富余。

groupadd oinstall
groupadd dba
mkdir -p /u01/oracle
添加一个oracle用户, 根目录是 /u01/oracle, 主的组是 oinstall 副的组是dba
useradd -g oinstall -G dba -d /u01/oracle oracle
cp /etc/skel/.bash_profile /u01/oracle
cp /etc/skel/.bashrc /u01/oracle
cp /etc/skel/.bash_logout /u01/oracle
为oracle用户设置密码 123456
passwd oracle
/]#ls -l
/]#chown -R oracle:oinstall u01
/]#ls -l
检查 nobody 是否存在 , id nobody
缺省存在的。如果不存在 # /usr/sbin/useradd -g nobody
  ========================================
vi /etc/sysctl.conf
kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000


如果您按照以上说明安装了 Linux,且内核参数全部采用默认值,则只需在以 root 用户身份登录后执行下命令。
cat >> /etc/sysctl.conf <<EOF kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000EOF /sbin/sysctl -p例如: # cat >> /etc/sysctl.conf <<EOF > kernel.shmall = 2097152 > kernel.shmmax = 2147483648 > kernel.shmmni = 4096 > kernel.sem = 250 32000 100 128 > fs.file-max = 65536 > net.ipv4.ip_local_port_range = 1024 65000 > EOF # /sbin/sysctl -pnet.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 kernel.sysrq = 0 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000

以 root 用户身份运行以下命令来验证您的设置:
/sbin/sysctl -a | grep shm /sbin/sysctl -a | grep sem /sbin/sysctl -a | grep file-max /sbin/sysctl -a | grep ip_local_port_range 例如: # /sbin/sysctl -a | grep shm kernel.shmmni = 4096 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shm-use-bigpages = 0 # /sbin/sysctl -a | grep sem kernel.sem = 250 32000 100 128 # /sbin/sysctl -a | grep file-max fs.file-max = 65536 # /sbin/sysctl -a | grep ip_local_port_range net.ipv4.ip_local_port_range = 1024 65000

如果系统的参数设置的比上述参数值小,则编辑 /etc/sysctl.conf 文件,添加或更改这些参数。完成后,运行以下命令激活更改:
/sbin/sysctl -p

-------------
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
------------
vi /etc/pam.d/login
session required pam_limits.so
=================================================
设置oracle 用户环境变量
su - oracle
pwd
ls -la
---------------
vi .bash_profile
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=wilson
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
===================================
mv database /u01/
cd /u01
ls -l
chown -R oracle:oinstall database/
===========
修改配置比较多东西, 重启一下系统,然后接着 就开始安装了,

可以通过xmanager 来图形化安装oracle
先配置xstart



点击run
然后运行下面这个Xmanager-Passive



然后在linux执行
export DISPLAY=192.168.1.98:0.0
然后
export LANG=en_US
(以上解决图像界面乱码问题)
接下来就可以运行oracle了

./runInstaller

出现图形界面 本文出自 “杨冬的博客” 博客,请务必保留此出处http://yangdong.blog.51cto.com/2959198/799539
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: