CentOS V5.5 Oracle 10g R2安装教程

1.安装CentOS V5.5 32bit版本 ( CentOS-5.5-i386-bin-DVD.iso 3.89G )
   安装是把所有的包都选择上,省去不必要的麻烦!
 
2.要查看系统上安装了这些程序包的哪些版本,运行以下命令,如果缺少相应的开发包,可能会造成Oracle安装不
上去。所以请检查一下,把缺少的包装上去。
 
[root@oracleserver ~]# rpm -q gcc make binutils openmotif setarch  libaio
gcc-4.1.2-48.el5
make-3.81-3.el5
binutils-2.17.50.0.6-14.el5
openmotif-2.3.1-5.el5_5.1
setarch-2.0-1.1
libaio-0.3.106-5
[root@oracleserver CentOS]#  rpm -qa |grep glibc | grep libXp | grep openmotif
glibc-headers-2.5-49
glibc-common-2.5-49
compat-glibc-2.3.4-2.26
glibc-2.5-49
glibc-devel-2.5-49
compat-glibc-headers-2.3.4-2.26
[root@oracleserver CentOS]# rpm -qa |grep compat
compat-gcc-34-c++-3.4.6-4
compat-libgcc-296-2.96-138
compat-libstdc++-33-3.2.3-61
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
compat-glibc-2.3.4-2.26
compat-libstdc++-296-2.96-138
avahi-compat-libdns_sd-0.6.16-7.el5
compat-gcc-34-3.4.6-4
compat-db-4.2.52-5.1
java-1.4.2-gcj-compat-src-1.4.2.0-40jpp.115
java-1.4.2-gcj-compat-javadoc-1.4.2.0-40jpp.115
java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115
compat-glibc-headers-2.3.4-2.26
 
3.kernel内核参数修改vi /etc/sysctl.conf , 在行末添加以下内容,在CentOs5.5上会看到
kernel.shmmax = 4294967295
kernel.shmall = 268435456  些参数已经存在并且默认启用了,
需要将原kernel.shmmax与kernel.shmall参数注释掉。并在文件末尾添加以下内容:
#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
再运行sysctl -p应用以上参数
 
另外在安装oracle数据库的时候要注意/etc/hosts与/etc/sysconfig/network文件主机名的一致性,
否则会在后面运行netca和dbca可能出现错误提示。
例如:/etc/hosts文件内容如下:
192.168.1.120 oracleserver
127.0.0.1 localhost.localdomain localhost
/etc/sysconfig/network内容如下:
#NETWORKING_IPV6=yes //该行已经注释
NETWORKING=yes
HOSTNAME=oracleserver
 
5.vi /etc/security/limits.conf 在文件末尾添加以下内容
#use for oracle10g
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
6. vi /etc/pam.d/login 行末添加以下内容
session  required   /lib/security/pam_limits.so
7. vi /etc/selinux/config 确保以下内容
SELINUX=disabled
关闭SELIINUX
8.vi /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
9.因为默认centos5.5不支持10.2,0.1,修改配置文件,使CentOs5.5 支持Oracle10g .
vi /etc/redhat-release
#CentOS release 5.5 (Final)  将它注释掉,在行末添加以下内容
redhat-4
 
10.创建和配置用户
groupadd oinstall    //创建oracle数据库安装组
groupadd dba       //创建oracle数据库管理组
groupadd oper    //创建oracle数据库管理组
useradd -m -g oinstall -G dba oracle  //创建oracle用户
passwd oracle    //为Oracle用户设置密码,长度为8位以上。
11.创建安装目录
mkdir /u01     //创建oracle的BASE 目录
chown -R oracle:oinstall /u01     //修改BASE目录的属主和属组
chmod -R 775 /u01
mv /root/10201_database_linux32.zip /u01
unzip /oracle/10201_database_linux32.zip
12.修改 Oracle 用户.bash_profile
# su - oracle
$ vi ./.bash_profile
添加
export ORACLE_BASE=/u01
export ORACLE_HOME=$ORACLE_BASE/oracle
export ORACLE_SID=boss
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
//数据库实例的SID,此处为boss,在图形 面安装过程中要求输入SID与 里保持相同
13. 将压缩包上传到 /opt/ 解压
# unzip oracle10g-r2.zip
#cp  ./database /oracle/
 
14.在图形界面将root用户注销,以oracle用户登录!
 
开始安装:
$cd /oracle/database
$./installer
 
在图形界面下安装就可以了!!!----详情请见附件

你可能感兴趣的:(oracle,oracle,centos,安装,职场,休闲,10g-R2)