LINUX下Oracle10g的安装流程
1、Linux、Oracle参数设置
1、创建oracle目录
[root@bnu root]# mkdir –p /usr/oracle/product/10g
[root@bnu root]# mkdir –p /usr/oracle
2、建立oracle用户组
groupadd dba
groupadd oinstall
useradd –g oinstall –G dba –d /usr/oracle oracle
passwd oracle
Changing password for user oracle.
New UNIX password: oracle10g
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password: oracle10g
passwd: all authentication tokens updated successfully.
3、给用户授权
chown oracle.dba /usr/oracle
chown –R oracle.dba /usr/oracle/product/10g
chmod 755 /usr/oracle
设置Linux内核参数
Linux 内核非常出色。与大多数其他 *NIX 系统不同,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
如果您按照以上说明安装了 Linux,且内核参数全部采用默认值,则只需在以 root 用户身份登录后执行下命令。
在root用户下输入:vi /etc/sysctl.conf 在出现的文本中添加如下内容,
kernel.shmmax=536870912 (注释:此为内存大小的1/2或1/3)
kernel.shmall=2097152
kernel.shmmni=4096
kernel.sem=250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max=65536
net.ipv4.ip_local_port_range = 1024 65000
运行以下命令激活更改:
/sbin/sysctl –p
以 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
5、为 oracle 用户设置 Shell 限制
Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令:
在root用户下输入:vi /etc/security/limits.conf 在出现文本中添加:
oracle soft nofile 4096
oracle hard nofile 63536
oracle soft nproc 2047
oracle hard nproc 16384
编辑文件:vi /etc/pam.d/login 加入以下语句(可能应该加在最后一条规则之前):
session required /lib/security/pam_limits.so
或
cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
cat >> /etc/pam.d/login <<EOF
session required /lib/security/pam_limits.so
EOF
6、Oracle用户参数设置
在root用户下输入: su – oracle 切换到oracle用户,
输入 vi .bash_profile
在出现的文字中加入如下内容:
export LD_ASSUME_KERNEL=2.4.1
export THREADS_FLAG=native
export
export ORACLE_BASE=/usr/oracle
export ORACLE_HOME=/usr/oracle/product/10g
export ORACLE_SID=heer
export ORACLE_TERM=xterm
export NLS_LANG=”SIMPLIFIED CHINESE_CHINA.ZHS16GBK”
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib/:usr/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export PATH=$ORACLE_HOME/bin:$PATH
保存后输入exit 退出oracle 用户,然后重新登陆oracle用户.使环境变量发生作用.
此时,应检查环境变量是否有作用.在oracle用户下输入:env 查看是否有刚加的环境变量.
7、安装前的最后准备
打开两个终端,一个登陆oracle另一个以root身份登陆.
以下按步骤进行:
1、在root用户输入xhost +
2、在oracle用户输入:
export.GBK
export DISPLAY= 192.168.0.16:0.0 (注:此为远程安装使用指令)
export LD_ASSUME_KERNEL=2.4.1
2、进入安装文件执行 ./runinstaller 即可进入安装界面