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

在redhat5上安装Oracle 10g数据库

2009-08-01 22:45 351 查看
转载:http://blog.oracle.com.cn/?uid-309185-action-viewspace-itemid-35183

因为oracle 10g默认不能安装在redhat5上,所以采用欺骗方式。

1.修改redhat版本

在/etc/redhat-release文件中将原版本号改成

Red Hat Enterprise Linux Server release 4 (Tikanga)

2.修改/etc/hosts 文件

将127.0.0.1改为你的ip 否则在安装oracle过程中,网络检查通不过。

3..依次安装下面的包 提供的网站是(http://rpm.pbone.net)有很多包可查到

libXp-1.0.0-8.i386.rpm

openmotif22-2.2.3-18.i386.rpm

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

libaio-0.3.106-3.2.i386.rpm

同时安装, 命令如下 rpm –ivh openmotif-2.2.4-0.1.rpm

4.配置运行时,需要的环境(etc/sysctl.conf)

fs.file-max = 65536
kernel.sem = 250 32000 100 128

kernel.shmall = 2097152

kernel.shmmni = 4096

kernel.shmmax = 536870912(为内存的一半,一定要精确)

net.core.rmem_default=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

net.ipv4.ip_local_port_range = 1024 65000

5.修改/etc/pam.d/login文件增加如下语句

session required /lib/security/pam_limits.so

6.修改/etc/security/limits.conf文件增加如下语句

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

7.修改/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

8.创建账户oracel属于的组,及权限。用户级的环境变量/home/oracle/.bash_profile

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle

"oracle" | passwd --stdin oracle
export ORACLE_BASE=/u01/app/oracle" >>

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:/usr/X11R6/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/jdk/jre/lib/i386'

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/jdk/jre/lib/i386/server'

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/rdbms/lib
export CLASS_PATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib
export CLASS_PATH=$CLASS_PATH:$ORACLE_HOME/rdbms/jlib
export CLASS_PATH=$CLASS_PATH:$ORACLE_HOME/network/jlib'
export TNS_ADMIN=$ORACLE_HOME/network/admin

export NLS_LANG=american_america.ZHS16GBK

export ORACLE_TERM=xterm

export EDITOR=vi

export PATH=$ORACLE_HOME/bin:$PATH

export LANG=en_US

9创建存放数据库信息的路径

mkdir -p /u01/app/oracle
mkdir -p /stage
mkdir -p /home/oracle
chown oracle:oinstall /u01/app/oracle
chown oracle:oinstall /stage
chown oracle:oinstall /home/oracle

10.运行时可能会出现xlib导常信息提示说,访问被拒绝。

需要用root用户,运行xhost +,这个命令,代表oracle可以在root上画画。

附加

chmod 777 oracle//修改文件的读写权限

chown oracle:oinstall oracle//修改文件的拥有者

ls -a可以显示出隐藏的文件如:.bash_profile
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: