RHEL6安装ORACLE11G准备工作
1、RHEL系统安装时,最好安装上桌面,开发等。
2、创建oracle用户、dba组、oinstall组。这里稍微注意oracle用户的默认组,RHEL叫主要群组。还有默认SHELL方式为bash。
3、用第一个创建的用户,打开xhost +,打开X 窗口授权。
4、在/目录创建两个目录,/u01和 /soft ,前者用于oracle安装,后者用于存放oracle安装程序。目录所有权改为oracle用户。注意oracle程序复制后,用chown -R重新更改下所有权。
5、oracle11g要求,swap空间为标准,我做的一般是2G。TMP空间为1G,低于这个,检测不通过。
6、给oracle用户增加限制
/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
/etc/pam.d/login
session required pam_limits.so
/etc/profile脚本
if [$USER = "oracle" ];then
if [$SHELL = "/bin/ksh" ];then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
7、配置内核参数
/etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 物理内存的一半 byte
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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
net.ipv4.tcp_wmem = 262144 262144 262144
net.ipv4.tcp_rmem = 4194304 4191304 4194304
8、设置oracle用户环境变量
oracle主目录下 .bash_profile
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
检测环境变量
切换oracle用户,注意用法:su - oracle ,这个和su oracle差别只是前者会调用oracle用户的环境变量,后者不会。
oracle$ env | grep ORACLE
9、执行前,修改语言
export LANG=en_US.UTF8
export LC_ALL=en_US_UTF8
10、一般情况,缺少libaio-devel,unixODBC,unixODBC-devel,pdksh等五个软件包,在下面地址可以下载到。
pdksh
pdksh
i386 ftp://195.220.108.108/linux/opensuse/distribution/11.4/repo/oss/suse/i586/pdksh-5.2.14-937.1.i586.rpm
x64 ftp://195.220.108.108/linux/opensuse/distribution/11.4/repo/oss/suse/x86_64/pdksh-5.2.14-937.1.x86_64.rpm
unixODBC
http://sourceforge.net/projects/unixodbc/files/
http://pkgs.org/centos-5-rhel-5/centos-rhel-i386/8/
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9606200/viewspace-745650/
,如需转载,请注明出处,否则将追究法律责任。