欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Red Hat Enterprise Linux 5 安装Oracle10g

程序员文章站 2022-05-31 11:31:07
...

Red Hat Enterprise Linux 5 安装Oracle10g

一、 检查安装所需软件包

使用rpm -qa|grep 软件包关键词命令进行检测,用rpm –ivh进行安装。一般需要以下几个

在RedHat AS5 Disk 1中

setarch-2.0-1.1.i386.rpm

make-3.81-1.1.i386.rpm

glibc-2.5-12.i386.rpm

libaio-0.3.106-3.2.i386.rpm

 

rpm -q setarch make glibc libaio

setarch-2.0-1.1

make-3.81-1.1

glibc-2.5-12

libaio-0.3.106-3.2

说明以上包都安装了。

在RedHat AS5 Disk 2中

compat-libstdc++-33-3.2.3-61.i386.rpm

compat-gcc-34-3.4.6-4.i386.rpm

compat-gcc-34-c++-3.4.6-4.i386.rpm

gcc-4.1.1-52.el5.i386.rpm

libXp-1.0.0-8.i386.rpm

 

rpm -q compat-libstdc++-33 compat-gcc-34 compat-gcc-34-c++ gcc libXp

package compat-libstdc++-33 is not installed

package compat-gcc-34 is not installed

package compat-gcc-34-c++ is not installed

gcc-4.1.1-52.el5

package libXp is not installed

is not installed说明该包没安装。

[root@localhost Server]# rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm

warning: compat-libstdc++-33-3.2.3-61.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                ########################################### [100%]

   1:compat-libstdc++-33    ########################################### [100%]

[root@localhost Server]# rpm -ivh compat-gcc-34-3.4.6-4.i386.rpm

warning: compat-gcc-34-3.4.6-4.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                ########################################### [100%]

   1:compat-gcc-34          ########################################### [100%]

[root@localhost Server]# rpm -ivh compat-gcc-34-c++-3.4.6-4.i386.rpm

warning: compat-gcc-34-c++-3.4.6-4.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                ########################################### [100%]

   1:compat-gcc-34-c++      ########################################### [100%]

[root@localhost Server]# rpm -ivh libXp-1.0.0-8.i386.rpm

warning: libXp-1.0.0-8.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                ########################################### [100%]

   1:libXp                  ########################################### [100%]

 

在RedHat AS5 Disk 3中

openmotif-2.3.0-0.3.el5.i386.rpm

compat-db-4.2.52-5.1.i386.rpm

 

rpm -q openmotif compat-db

package openmotif is not installed

package compat-db is not installed

 

[root@localhost Server]# rpm -ivh openmotif-2.3.0-0.3.el5.i386.rpm

warning: openmotif-2.3.0-0.3.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                ########################################### [100%]

   1:openmotif              ########################################### [100%]

[root@localhost Server]# rpm -ivh compat-db-4.2.52-5.1.i386.rpm

warning: compat-db-4.2.52-5.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                ########################################### [100%]

   1:compat-db              ########################################### [100%]

 

以上安装所需包准备完毕。

 

二、 修改Linux发行版本信息

编辑/etc/redhat-release文件,将其中的内容Red Hat Enterprise Linux Server release 5 (Tikanga)修改为Red Hat Enterprise Linux AS release 4 (Nahant Update 4),安装完成后需要修改回来。

[root@localhost /]# vi /etc/redhat-release

vi编辑后按Esc退出,输入:wq保存。

 

三、 修改系统内核参数

编辑/etc/sysctl.conf 在末尾增加或修改以下参数,如果没有相应的参数则添加之;若有相应参数值较我给出的值大,请不要修改!

[root@localhost /]# vi /etc/sysctl.conf

 

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

修改好内核参数后,执行如下命令使新的设置生效。

[root@localhost /]# /sbin/sysctl –p

 

四、 创建Oracle用户、组、安装目录

1、 创建Oracle用户组

[root@localhost /]# groupadd oinstall

[root@localhost /]# groupadd dba

2、 创建Oracle用户

[root@localhost /]# useradd -m -g oinstall -G dba oracle

3、 设置Oracle用户密码

[root@localhost /]# passwd oracle

4、 创建Oracle安装目录以及数据存放目录

[root@localhost /]# mkdir /usr/oracle

[root@localhost /]# chown -R oracle:oinstall /usr/oracle

[root@localhost /]# chmod -R 775 /usr/oracle

 

五、 设置Oracle用户Shell limit

编辑/etc/security/limits.conf 在末尾添加以下内容

[root@localhost /]# vi /etc/security/limits.conf

oracle  soft   nproc   2047

oracle  hard   nproc   16384

oracle  soft   nofile  1024

oracle  hard   nofile  65536

 

六、 在/etc/pam.d/login 文件末端添加以下相关内容。

[root@localhost /]# vi /etc/pam.d/login

session  required  /lib/security/pam_limits.so

 

七、 添加以下内容到/etc/profile

[root@localhost /]# 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

 

八、 检查/etc/hosts文件

安装RHEL的时候最好采用静态IP地址,检查/etc/hosts文件中是否有localhost的记录(指向127.0.0.1即可),若没有的话,在后面配置Oracle监听的时候会出现一些问题,导致无法启动监听,在此手工添加此记录即可。

[root@localhost /]# vi /etc/hosts

 

九、 修改/etc/selinux/config文件来关闭SELINUX

[root@localhost /]# vi /etc/selinux/config

SELINUX=disabled

十、 配置oracle用户的环境变量

用oracle用户登录,修改.bash_profile在文件末尾添加如下信息。注意.bash_profile文件路径。

[root@localhost /]# su oracle

[oracle@localhost ~]$ vi ~/.bash_profile

export ORACLE_BASE=/usr/oracle

export ORACLE_SID=orcl

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export PATH=$PATH:$ORACLE_HOME/bin:$PATH

export LD_LIBARY_PATH=$ORACLE_HOME/lib

umask 022

保存后使用如下命令,使设置生效:

[oracle@localhost ~]$ source ~/.bash_profile

 

十一、 安装Oracle,并进行相关设置

1、 用oracle用户登录,进入安装文件所在目录。一般在database下面。

2、 切换root用户设置图形显示

[root@localhost database]# export DISPLAY=:0.0

[root@localhost database]# xhost +

access control disabled, clients can connect from any host

3、 切换oracle用户设置语言环境

[oracle@localhost database]$ export LC_CTYPE=en_US.UTF-8

4、 执行安装进入Oracle安装界面

[oracle@localhost database]$ ./runInstaller

 

 

 

5、 图形安装和在windows下的安装相差无几。安装过程中需要用root用户执行两个脚本。

 

[root@localhost ~]# /usr/oracle/oraInventory/orainstRoot.sh

[root@localhost ~]# /usr/oracle/product/10.2.0/db_1/root.sh

 

安装完成。

6、 安装完成后将Linux发行版本信息修改回原来信息

[root@localhost /]# vi /etc/redhat-release

Red Hat Enterprise Linux Server release 5 (Tikanga)

7、 创建监听

[oracle@localhost ~]$ netca

 

图形界面创建监听和在windows下Net Configuration Assistant是一样的。

8、 创建数据库

[oracle@localhost ~]$ dbca

 

创建数据库和在windows下Database Configuration Assistant相差无几。