setarch-1.3-1
compat-db-4.0.14.5
compat-gcc-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
需要安装:compat-glibc-7.x-2.2.4-32.6和openmotif-devel-2.2.3-3.RHEL3
安装命令:rpm –ivh compat-glibc-7.x-2.2.4-32.6
rpm –ivh compat-libstdc++-devel-7.3-2.96.128
检查命令及输出结果如下:
# rpm -qa | grep compat
compat-libstdc++-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-gcc-7.3-2.96.128
compat-glibc-7.x-2.2.4.32.6
compat-db-4.0.14-5
compat-libstdc++-devel-7.3-2.96.128
# rpm -qa | grep openmotif
openmotif-2.2.3-3.RHEL3
openmotif-devel-2.2.3-3.RHEL3
# rpm -qa | grep setarch
setarch-1.3-1
此外,最好验证一下 gcc和glibc的版本(要求是gcc-3.2.3-2 或者更高)
#rpm -q gcc
gcc-3.2.3-42
#rpm -q glibc
glibc-2.3.2-95.27
检查内核参数,并做相应修改
Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果系统使用的值较大,则不要更改它。
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
以下三条不符合,在/etc/sysctl.conf中修改添加如下内容
kernel.shmmax=2147483648
kernel.sem=250 32000 100 128
net.ipv4.ip_local_port_range=1024 65000
编辑完之后,保存,执行 # /sbin/sysctl -p 命令操作来使我们所做的变更生效.
为Oracle用户设定Shell的限制
一般来说,出于性能上的考虑,还需要需要进行如下的设定,以便改进Oracle用户的有关 nofile(可打开的文件描述符的最大数)和nproc(单个用户可用的最大进程数量)
# 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 /lib/security/pam_limits.so
创建用户和相关的组
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd –m -g oinstall -G dba –d /oracle oracle
# id oracle(查看用户的ID)
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
创建相应目录,并修改权限
# mkdir -p /oracle/u01/app/oracle
# mkdir -p /oracle//u02/oradata
# chown -R oracle:oinstall /oracle/u01/app/oracle /u02/oradata
# chmod -R 775 /u01/app/oracle /u02/oradata(775为rwx-rwx-rx)
更改Oracle用户环境变量
登录为oracle用户
$ vi .bash_profile
#添加如下内容,你的具体值应该不会和这个完全相同.
export ORACLE_BASE=/oracle/u01/app/oracle (Oracle产品安装目录)
export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1(Oracle主目录)
export ORACLE_SID=ora10g(Oracle SID)
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin(PATH)
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8
然后执行
$ source .bash_profile