Red Hat Enterprise Linux 5 安装Oracle10g
Red Hat Enterprise Linux 5 安装Oracle10g
一、检查安装所需软件包
使用rpm -qa|grep 软件包关键词命令进行检测,用rpm ivh进行安装。一般需要以下几个
在RedHat AS5 Disk 1中
setarch-2.0-1.1.i386.rpm
make-3.81-1.1.i386.rpm
glibc-2.5-12.i386.rpm
libaio-0.3.106-3.2.i386.rpm
?
rpm -q setarch make glibc libaio
setarch-2.0-1.1
make-3.81-1.1
glibc-2.5-12
libaio-0.3.106-3.2
说明以上包都安装了。
在RedHat AS5 Disk 2中
compat-libstdc++-33-3.2.3-61.i386.rpm
compat-gcc-34-3.4.6-4.i386.rpm
compat-gcc-34-c++-3.4.6-4.i386.rpm
gcc-4.1.1-52.el5.i386.rpm
libXp-1.0.0-8.i386.rpm
?
rpm -q compat-libstdc++-33 compat-gcc-34 compat-gcc-34-c++ gcc libXp
package compat-libstdc++-33 is not installed
package compat-gcc-34 is not installed
package compat-gcc-34-c++ is not installed
gcc-4.1.1-52.el5
package libXp is not installed
is not installed说明该包没安装。
[root@localhost Server]# rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm
warning: compat-libstdc++-33-3.2.3-61.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ? ? ? ? ? ? ? ?########################################### [100%]
? ?1:compat-libstdc++-33 ? ?########################################### [100%]
[root@localhost Server]# rpm -ivh compat-gcc-34-3.4.6-4.i386.rpm
warning: compat-gcc-34-3.4.6-4.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ? ? ? ? ? ? ? ?########################################### [100%]
? ?1:compat-gcc-34 ? ? ? ? ?########################################### [100%]
[root@localhost Server]# rpm -ivh compat-gcc-34-c++-3.4.6-4.i386.rpm
warning: compat-gcc-34-c++-3.4.6-4.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ? ? ? ? ? ? ? ?########################################### [100%]
? ?1:compat-gcc-34-c++ ? ? ?########################################### [100%]
[root@localhost Server]# rpm -ivh libXp-1.0.0-8.i386.rpm
warning: libXp-1.0.0-8.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ? ? ? ? ? ? ? ?########################################### [100%]
? ?1:libXp ? ? ? ? ? ? ? ? ?########################################### [100%]
?
在RedHat AS5 Disk 3中
openmotif-2.3.0-0.3.el5.i386.rpm
compat-db-4.2.52-5.1.i386.rpm
?
rpm -q openmotif compat-db
package openmotif is not installed
package compat-db is not installed
?
[root@localhost Server]# rpm -ivh openmotif-2.3.0-0.3.el5.i386.rpm
warning: openmotif-2.3.0-0.3.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ? ? ? ? ? ? ? ?########################################### [100%]
? ?1:openmotif ? ? ? ? ? ? ?########################################### [100%]
[root@localhost Server]# rpm -ivh compat-db-4.2.52-5.1.i386.rpm
warning: compat-db-4.2.52-5.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ? ? ? ? ? ? ? ?########################################### [100%]
? ?1:compat-db ? ? ? ? ? ? ?########################################### [100%]
?
以上安装所需包准备完毕。
?
二、修改Linux发行版本信息
编辑/etc/redhat-release文件,将其中的内容Red Hat Enterprise Linux Server release 5 (Tikanga)修改为Red Hat Enterprise Linux AS release 4 (Nahant Update 4),安装完成后需要修改回来。
[root@localhost /]# vi /etc/redhat-release
vi编辑后按Esc退出,输入:wq保存。
?
三、修改系统内核参数
编辑/etc/sysctl.conf 在末尾增加或修改以下参数,如果没有相应的参数则添加之;若有相应参数值较我给出的值大,请不要修改!
[root@localhost /]# vi /etc/sysctl.conf
?
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
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
修改好内核参数后,执行如下命令使新的设置生效。
[root@localhost /]# /sbin/sysctl p
?
四、创建Oracle用户、组、安装目录
1、创建Oracle用户组
[root@localhost /]# groupadd oinstall
[root@localhost /]# groupadd dba
2、创建Oracle用户
[root@localhost /]# useradd -m -g oinstall -G dba oracle
3、设置Oracle用户密码
[root@localhost /]# passwd oracle
4、创建Oracle安装目录以及数据存放目录
[root@localhost /]# mkdir /usr/oracle
[root@localhost /]# chown -R oracle:oinstall /usr/oracle
[root@localhost /]# chmod -R 775 /usr/oracle
?
五、设置Oracle用户Shell limit
编辑/etc/security/limits.conf 在末尾添加以下内容
[root@localhost /]# vi /etc/security/limits.conf
oracle ?soft ? nproc ? 2047
oracle ?hard ? nproc ? 16384
oracle ?soft ? nofile ?1024
oracle ?hard ? nofile ?65536
?
六、在/etc/pam.d/login 文件末端添加以下相关内容。
[root@localhost /]# vi /etc/pam.d/login
session ?required ?/lib/security/pam_limits.so
?
七、添加以下内容到/etc/profile
[root@localhost /]# 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
?
八、检查/etc/hosts文件
安装RHEL的时候最好采用静态IP地址,检查/etc/hosts文件中是否有localhost的记录(指向127.0.0.1即可),若没有的话,在后面配置Oracle监听的时候会出现一些问题,导致无法启动监听,在此手工添加此记录即可。
[root@localhost /]# vi /etc/hosts
?
九、修改/etc/selinux/config文件来关闭SELINUX
[root@localhost /]# vi /etc/selinux/config
SELINUX=disabled
十、配置oracle用户的环境变量
用oracle用户登录,修改.bash_profile在文件末尾添加如下信息。注意.bash_profile文件路径。
[root@localhost /]# su oracle
[oracle@localhost ~]$ vi ~/.bash_profile
export ORACLE_BASE=/usr/oracle
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin:$PATH
export LD_LIBARY_PATH=$ORACLE_HOME/lib
umask 022
保存后使用如下命令,使设置生效:
[oracle@localhost ~]$ source ~/.bash_profile
?
十一、安装Oracle,并进行相关设置
1、用oracle用户登录,进入安装文件所在目录。一般在database下面。
2、切换root用户设置图形显示
[root@localhost database]# export DISPLAY=:0.0
[root@localhost database]# xhost +
access control disabled, clients can connect from any host
3、切换oracle用户设置语言环境
[oracle@localhost database]$ export LC_CTYPE=en_US.UTF-8
4、执行安装进入Oracle安装界面
[oracle@localhost database]$ ./runInstaller
?
?
?
5、图形安装和在windows下的安装相差无几。安装过程中需要用root用户执行两个脚本。
?
[root@localhost ~]# /usr/oracle/oraInventory/orainstRoot.sh
[root@localhost ~]# /usr/oracle/product/10.2.0/db_1/root.sh
?
安装完成。
6、安装完成后将Linux发行版本信息修改回原来信息
[root@localhost /]# vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5 (Tikanga)
7、创建监听
[oracle@localhost ~]$ netca
?
图形界面创建监听和在windows下Net Configuration Assistant是一样的。
8、创建数据库
[oracle@localhost ~]$ dbca
?
创建数据库和在windows下Database Configuration Assistant相差无几。