尝试安装了不下10次,只成功两次,很奇怪。安装Oracle是我接触Linux以来,最糟糕的经历之一。现总结一下,主要参考列表如下:
http://hi.baidu.com/lnxer/blog/item/fb9788540b605c123a2935d0.html
http://hi.baidu.com/lnxer/blog/item/b31b96450f1a7832879473dc.html
http://hi.baidu.com/lnxer/blog/item/3fd73fc738dc29d1d0006063.html
我经历的步骤是:
1、检测系统库安装情况
rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel libaio
有些library不能完全匹配,使用yum search compat-libstdc++搜索后安装。
2、修改kernel参数:vim /etc/sysctl.conf
注释掉kernel.shmmax = 4294967295和kernel.shmall = 268435456,文件末尾添如下
#use for oracle10g
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
3、确保/etc/hosts与/etc/sysconfig/network文件中hostname一样
4、vim /etc/security/limits.conf,添加如下
#use for oracle10g
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
5、vim /etc/pam.d/login 行末添加如下
session required /lib/security/pam_limits.so
session required pam_limits.so
6、关闭SELINUX:vi /etc/selinux/config 确保以下内容
SELINUX=disabled
7、vim /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、vim /etc/redhat-release
内容改为 redhat-4
9、运行sysctl -p命令应用以上参数
10、创建和配置用户
groupadd oinstall
groupadd oinstall
useradd -m -g oinstall -G dba oracle
id oracle
11、创建安装目录
mkdir -p /u01/oracle
mkdir -p /u01/oracle
chmod -R 775 /u01/oracle
12、修改 Oracle 用户 .bash_profile
$ vi ./.bash_profile
添加
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=$ORACLE_BASE/10g
#数据库实例的SID,在图形界面安装过程中要求输入SID与这里保持相同
export ORACLE_SID=lgw
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
13、开始安装
unzip /u01/10201_database_linux32.zip
cd database
./runInstaller
14、如遇缺少部分Package,手动安装。如果顺利的话,最后一步点OK和Exit之前,以root身份运行两个script.
15、启动监听
lsnrctl start
16、以dba身份登录
sqlplus '/as sysdba'
17、启动数据库
SQL> startup
收藏于 2011-07-09
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。