RedHat Enterprise Linux As 3 Update6(RHEL)下安装oracle10g
硬件标准最低要求(指不警告的)
物理内存: 1G
交换空间: 1.5 GB或者2倍内存大小
/tmp 空间: 1 G
软件所需空间: 3 GB
数据库文件: 1.5 GB
以root身份登录
#vi /etc/sysctl.conf
在该文件末尾增加如下内容
#------------Oracle 10g Install Config Start--------------
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 256 32000 100 142
kernel.msgmax = 8192
kernel.msgmnb = 65535
kernel.msgmni = 2878
fs.file-max = 131072
net.ipv4.ip_local_port_range = 20000 65000
#-----------Oracle 10g Install Config End--------------
保存,执行#/sbin/sysctl -p命令使修改生效
检查以上操作是否正确
# /sbin/sysctl -a | grep sem
# /sbin/sysctl -a | grep shm
# /sbin/sysctl -a | grep file-max
# /sbin/sysctl -a | grep ip_local_port_range
#vi /etc/security/limits.conf
添加如下内容
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
#vi /etc/pam.d/login
添加如下内容
session required /lib/security/pam_limits.so
#vi /etc/csh.login
添加如下内容
if($USER == "oracle") then
limit maxproc 16384
limit descriptors 16384
endif
#vi /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
创建用户和组
# groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle
#passwd oracle
以oracle身份登录
#su - oracle
$ vi .bash_profile
#添加如下内容,你的具体值应该不必和这个完全相同.
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=zh_CN.UTF-8
然后执行
$ source .bash_profile
使环境变量生效/opt/oracle 等目录应该建立好并做合适的授权
#chown -R oracle /opt/oracle
开始安装Oracle 10g
切换到安装目录执行 /install/runInstaller
按照界面提示安装即可
最好按照高级安装
高级安装的好处:
a.字符设为utf-8(默认是iso-8859-1);
b.检查配置;
c.设定系统用户(默认是关闭的)
等等...