e: NOKEY, key ID e8562897 Preparing... ########################################### [100%] 1:libaio-devel ########################################### [100%] .....省略一部分rpm安装过程.........
四、创建用户、用于运行Oracle软件 groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle 备注 1.如果是RAC环境,建议所有的用户和组的id都一致,可避免一些安装问题 2.对于运行oracle软件的用户,没有明确归档必须为"oracle"用户,可以选择其它用户名,其它用户名运行oracle软件更加安全。
五、修改主机名(符合具体环境) 通过hostname命令修改(这种方式重启后失效)修改/etc/sysconfig/network文件中的Hostanme参数,永久生效修改/etc/hosts文件,修改为新的主机名 具体步骤如下: [root@localhost /]# hostname javadb [root@localhost /]# hostname javadb [root@localhost /]# cp /etc/sysconfig/network /etc/sysconfig/network0527 [root@localhost /]# cp /etc/hosts /etc/hosts0527 [root@javadb ~]# cat /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=javadb [root@javadb ~]# cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 javadb localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 xx.xx.xx.xx javadb
六、操作系统环境设置 (1)修改/etc/sysctl.conf文件中操作系统核心参数配置,下面这些参数设置如下(如果当前核心参数设置的值比下面的更大,则这些参数无需修改,其中net.ipv4.ip_local_port_range参数的值必须完全一样) kernel.shmall = 4294967296 kernel.shmmax = 68719476736 --最大共享内存段,用于Oracle SGA,不能低于你准备设置的SGA大小 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 6815744 fs.aio-max-nr = 1048576 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 备注:这是基于我的安装环境进行的核心参数配置,具体对于不同的安装环境需要具体配置,主要是kernel.shmmax和kernel.shmall两个参数可能需要重新配置 具体步骤 cp /etc/sysctl.conf /etc/sysctl.conf0527 --备份 vi /etc/sysctl.conf /* 将上面的参数一一设置为上面的值(如果当前核心参数的值比上面的更大,则不用修改) */ sysctl -p /* 使修改的核心参数的配置生效 */ (2)设置oracle用户的一些限制(针对运行oracle软件的用户) a. 在/etc/security/limits.conf文件中配置添加如下内容 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 b. 在/etc/pam.d/login文件中添加如下内容 session required pam_limits.so c. 在/etc/profile文件中添加如下内容 if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -u 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 备注 a.如果安装了
Java package,取消Java相关的环境变量设置,例如JAVA_HOME b.操作系统默认安装的SELinux 为"enforcing"模式,这会影响后续sqlplus的使用(安装阶段不会有问题),必须切换为"Permissive"模式
具体步骤 cp /etc/security/limits.conf /etc/security/limits.conf0527 vi /etc/security/limits.conf cp /etc/pam.d/login /etc/pam.d/login0527 vi /etc/pam.d/login cp /etc/profile /etc/profile0527 vi /etc/profile
七、Oracle用户环境变量设置 在oracle用户下的.bash_profile中设置如下环境变量 TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME ORACLE_SID=javadb; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:/home/oracle/sh:/home/oracle/dh/scripts:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANG export EDITOR=vim export LANG=en_US.UTF-8 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
具体步骤 su - oracle cp .bash_profile .bash_pr |