您的位置:首页 > 数据库 > Oracle

rhel 5.3 CentOS 5.3 安装oracle 10g 心得。

2011-01-05 11:44 453 查看
用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用户登录系统,开始安装。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tyqhang/archive/2009/10/05/4633854.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: