用rhel 5.3 和 CentOS 5.3 安装oracle 10g,其实应该说是一样的。并没有什么不一样的地方。写给第一次装oracle的兄弟,也给自己做个日记。也免得以后忘记了。随时可以找到方案解决。呵呵。
首先。要确定安装的补丁。因为安装oracle需要libxp补丁和其他一些补丁。所以我把这些补丁列下来。安装dvd里面都能找到,如果没看到得也可以直接yum安装的。
1,补丁。
compat-db-4.2.52-5.1.i386.rpm;
compat-gcc-34-3.4.6-4.i386.rpm;
compat-gcc-34-c++-3.4.6-4.i386.rpm;
compat-libstdc++-33-3.2.3-61.i386.rpm;
gcc-4.1.2-44.el5.i386.rpm;
glibc-2.5-34.i386.rpm;
libaio-0.3.106-3.2.i386.rpm;
* libXp-1.0.0-8.1.el5.i386.rpm;
* libXp-devel-1.0.0-8.1.el5.i386.rpm;
* openmotif-2.3.1-2.el5.i386.rpm
* openmotif-devel-2.3.1-2.el5.i386.rpm
make-3.81-3.el5.i386.rpm;
openmotif-2.3.1-2.el5.i386.rpm;
setarch-2.0-1.1.i386.rpm;
这些补丁并非完全必须,安装系统的时候因为选择组件不一样,有可能一些补丁就已经打过了。但是必须的是那四个带星号的补丁。一定要打。
2,安装文件。
jdk-6u14-linux-i586-rpm.bin
oracle.zip
这两个是从官方下载的安装文件,jdk是java组件,jre和jdk对我来说基本差不多。不过,安装oracle好像是需要jdk的支持。那么,我就用了jdk。
3,增加组和用户。
这里要增加oracle安装必须的数据库组和oracle用户。因为oracle安装须要用到图形界面。所以还要确定是不是装了图形界面gnome或者kde。如果没装的话,yum一下。
# yum groupinstall "X Window System"
# yum groupinstall "X Window System" "GNOME Desktop Environment"
或者对kde情有独钟的运行:
# yum groupinstall "X Window System" "KDE Desktop Environment"
重启。
1. 现在开始增加oracle的组和用户:
# groupadd oinstall
# groupadd dba
# groupadd oper
# useradd -g oinstall -G dba oracle
# passwd oracle
2. 创建Oracle的安装目录,并把权限付给oracle用户:
# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01/app/oracle
4,现在oracle用户和组都已经增加完毕,下面开始设置内核参数、系统变量和用户变量。
养成一个好习惯,修改任何文件之前一定要做个备份!尤其是在修改内核参数的时候!
如果不甚,有可能导致系统启动失败!切记!
1). 修改内核参数。先看下是否都有,有的话照这个修改,没有的就添加上去。
# gedit /etc/sysctl.conf中添加以下行: (gedit是在图形界面下用的,如果是文本界面使用:vi /etc/sysctl.conf)
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphors: semmsl, semmns, semopm, semmni
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
运行下面的命令使得内核参数生效:
# /sbin/sysctl -p
2). gedit /etc/security/limits.conf 在最下面添加如下内容:(gedit是在图形界面下用的,如果是文本界面使用:vi /etc/security/limits.conf )
#use for oracle
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
3). gedit /etc/pam.d/login 在最下面添加如下内容: (gedit是在图形界面下用的,如果是文本界面使用:vi /etc/pam.d/login )
session required pam_limits.so
4). 关闭selinux (gedit是在图形界面下用的,如果是文本界面使用:vi /etc/selinux/config )
# gedit /etc/selinux/config
确保SELINUX=disabled
5). 修改当前用户变量(给oracle 用户设置环境变量)
用oracle用户登录,首先回到oracle的根目录.
$ cd (cd /home/oracle)
$ vi .bashrc 或者(gedit /.bashrc)
然后把下面这些加进去。
JAVA_HOME=/usr/java/jdk1.6.0_14
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
(后面的jdk1.6.0_14这个是安装后生成的目录,也就是版本号,可以根据你安装的版本修改,当然要按照这个目录的名字来。如果你用的和我一样的安装文件,那么,就不用修改了。)
6). 编辑 # gedit /etc/profile 文件,设置oracle的环境变量,添加如下部分:
要给这个目录orcale的安装权限。
设置权限的方法看上面建立orcale目录的方法。
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8
if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
7).补充一点,如果要使用tomcat5的话,还要再/etc/profile里面增加一段:
# gedit /etc/profile
JAVA_HOME=/usr/java/jdk1.6.0_14
export JAVA_HOME
CATALINA_HOME=/etc/tomcat5/
export CATALINA_HOME
说明:java home是必须设置的,就如同在win平台设置环境变量一样的性质,不设置,有可能就会在安装执行tomcat5的startup.sh的时候提示没有jre或jdk来支持这个程序的运行。 Catalina home,就是tomcat的安装目录了。虽然系统自带,但是还是自己下个比较好,下一个zip的,解压缩后放到etc下面。我的目录就是/etc/tomcat5。
到此 系统配置完毕,重启,使用oracle用户登录系统,开始安装。