在redhat5下安装oracle

               RedHat 5.0  + Oralce10g 配置说明

以下配置要确定无误,否则可能导致RedHat5.0 启动不起来.

1. 设置内核参数 (已经存在的就修改,如果没有就添加吧)
gedit /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 行末添加以下内容
#use for oracle
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

3. gedit /etc/pam.d/login 行末添加以下内容
session required pam_limits.so

4. 关闭防火墙
gedit /etc/selinux/config 确保以下内容
SELINUX=disabled
关闭SELIINUX

5. 检查安装包 (在我的电脑中 和 周笛U盘中都有安装包)

检查是否具备以下安装包:
make-3.79.1
gcc-3.2.3-34
glibc-2.3.2-95.20
glibc-devel-2.5-12.i386.rpm
glibc-headers-2.5-12.i386.rpm
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128
libXpm-3.5.5-3.i386.rpm
libXp
openmotif21-2.1.30-8
setarch-1.3-1
libgomp-4.1.1-52.el5.i386.rpm

查询所需安装包是否完整(缺少补啥)
rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel libXp


6. 安装Oracle
(1)新增组和用户:
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

7. 由于默认情况下oracle 10g 不支持redhat as 5.0,所以我们需要手动地把redhat的版本临时给改动一下。
#su - root
#cp /etc/redhat-release /etc/redhat-release.backup
#cat > /etc/redhat-release << EOF
Red Hat Enterprise Linux AS release 3 (Taroon)
EOF
安装完毕,执行如下操作:
#su - root

8. OK,接下来配置环境变量
1、修改/etc/proFile文件
一般都不推荐这种方法,因为这样做的话,所有用户的shell都会使用这些环境变量,可能会给系统带来安全性问题。但如果你的计算机仅仅作为开发使用时那就推荐使用这种方法。
# vi /etc/profile
在里面最后位置加入以下
JAVA_HOME=/usr/java/jdk1.5.0_15 (这里要注意JDK 版本号我们使用的和这里的不一样)
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

# source /etc/profile
使修改的配置生效。


9. 修改当前用户变量(这里要一定配置 给oracle 用户设置环境变量)
# cd
# vi .bashrc
然后一样把一下加进去
JAVA_HOME=/usr/java/jdk1.5.0_15  (这里要注意JDK 版本号我们使用的和这里的不一样)
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

10. 编辑 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

之后,执行$ unlimit 验证一下.


11. (重启一下RedHat系统 以Oracle用户登陆)开始安装Oralce 10

你可能感兴趣的:(oracle,.net,linux,redhat,gcc)