Linux red 5 安装Oracle 10g 的步骤

上一篇 / 下一篇  2012-05-18 11:30:29 / 个人分类:数据库

1、将RHEL5的安装镜像文件挂载到/mnt/cdrom目录,虚拟成光驱。
[root@localhost dev]# mkdir -p /mnt/cdrom
[root@localhost dev]# mount -t iso9660 /dev/cdrom /mnt/cdrom
mount: block device /dev/cdrom is write-protected, mounting read-only
You have mail in /var/spool/mail/root
2、安装Oracle 10g R2数据库所需相依赖的软件包。
[root@localhost dev]#  cd /mnt/cdrom/Server/
[root@localhost Server]# rpm -Uvh setarch-2*
warning: setarch-2.0-1.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
        package setarch-2.0-1.1 is already installed
[root@localhost Server]# rpm -Uvh make-3*
warning: make-3.81-3.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
        package make-3.81-3.el5 is already installed
[root@localhost Server]#  rpm -Uvh glibc-2*
warning: glibc-2.5-24.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
warning: package glibc = 2.5-24 was already added, skipping glibc < 2.5-24
error: error reading from file glibc-2.5-24.i686.rpm
[root@localhost Server]# rpm -Uvh libaio-0*
warning: libaio-0.3.106-3.2.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
        package libaio-0.3.106-3.2 is already installed
[root@localhost Server]# rpm -Uvh compat-libstdc++-33-3*
warning: compat-libstdc++-33-3.2.3-61.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
        package compat-libstdc++-33-3.2.3-61 is already installed
[root@localhost Server]# rpm -Uvh compat-gcc-34-3*
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 -Uvh compat-gcc-34-c++-3*
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 -Uvh gcc-4*
warning: gcc-4.1.2-42.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
        package gcc-4.1.2-42.el5 is already installed
[root@localhost Server]# rpm -Uvh libXp-1*
warning: libXp-1.0.0-8.1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:libXp                  ########################################### [100%]
[root@localhost Server]# rpm -Uvh openmotif-2*
warning: openmotif-2.3.0-0.5.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:openmotif              ########################################### [100%]
[root@localhost Server]# rpm -Uvh compat-db-4*
warning: compat-db-4.2.52-5.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:compat-db              ########################################### [100%]
3、修改/etc/redhat-release文件,因为Oracle数据库暂不支持RHEL5:
[root@localhost Server]# cd
[root@localhost ~]# vi /etc/redhat-release
#Red Hat Enterprise Linux Server release 5.2 (Tikanga)
redhat-4                   
4、Oracle数据库必须在Oracle用户下才能安装。故,建立相应的用户群组、用户,以及设置相应的目录属主、目录权限。切记,
要给Oracle用户设置密码哦,同时,密码要符合复杂性要求
[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# groupadd oper
[root@localhost ~]# useradd -g oinstall -G dba oracle
[root@localhost ~]# passwd oracle
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
5、配置内核相关参数,以便支持Oracle数据库。
[root@localhost ~]# vi /etc/sysctl.conf
# For Oracle
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
注:如果,没有相应的参数则添加之;若,相应参数值较我给出的值大,请不要修改!
6、设置Oracle用户Shell limit。
[root@localhost ~]# vi /etc/security/limits.conf
# For Oracle
oracle                        soft                        nproc                        2047
oracle                        hard                        nproc                        16384
oracle                        soft                        nofile                       1024
oracle                        hard                        nofile                       65536

7、在/etc/pam.d/login file文件末端添加相关内容,如果它已经存在则退出。
[root@localhost ~]# vi /etc/pam.d/login
#%PAM-1.0
auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so
auth       include      system-auth
account    required     pam_nologin.so
account    include      system-auth
password   include      system-auth
# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    include      system-auth
session    required     pam_loginuid.so
session    optional     pam_console.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session    required     pam_selinux.so open
session    optional     pam_keyinit.so force revoke
session    required     /lib/security/pam_limits.so
8、修改/etc/hosts文件,将127.0.0.1修改成为你的实际IP地址,否则有可能导致安装Oracle的时候,检查网络配置异常。
[root@localhost ~]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
192.168.9.94    localhost.localdomain   localhost
9、修改Oracle用户语言环境,注销掉root用户,以oracle用户登录系统。
[oracle@localhost ~]$ touch .i18n
[oracle@localhost ~]$ vi .i18n
LC_CTYPE="en"
配置Oracle用户语言环境。因为,默认的中文环境,安装Oracle界面字符显示乱码,
故,我将语言环境设置为英文,即可解决乱码问题,不过安装界面为全英文界面。
10、配置Oracle用户环境变量,以便支持Oracle数据库安装以及今后的操作、维护。
$ vi .bash_profile
# For Oracle
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/home/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
#ORACLE_SID=MIS; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

--下面可以不要
if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
              ulimit -p 16384
              ulimit -n 65536
        else
              ulimit -u 16384 -n 65536
        fi
fi
11、以oracle用户登录,将10201_database_linux32.zip,p6810189_10204_Linux-x86.zip拷贝到指定地址:
比如/home/software
cd /home/software
unzip 10201_database_linux32.zip; unzip p6810189_10204_Linux-x86.zip
12、安装oracle10g database 10.2.0.1
cd database
./runInstaller
需要X Windows环境。可以通过vnc来安装。
在安装过程中需要在root下执行几个脚本,按要求做就可以了。
/home/oracle/oraInventory/orainstRoot.sh
/home/oracle/product/10.2.0/db_1/root.sh

13、安装oracle10g database 补丁,升级至10.2.0.4
cd /home/software/Disk1
./runInstaller
需要X Windows环境。可以通过vnc来安装。
在安装过程中需要在root下执行1个脚本,按要求做就可以了。
/home/oracle/product/10.2.0/db_1/root.sh
14、安装完毕后将版本信息改回来:
[root@localhost ~]# vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5.2 (Tikanga)
 
注意事项:
1 首先去oralce 的官方网站下载10201_database_linux32.zip安装包
2 oracle 和root 用户之间的切换配置相关的文件
如: 在root 用户下解压linux 安装包,并改权限database 为755, chmod -R 755 database
 
3 以上环境配置后,在oracle 用户下安装数据库, 打开终端输入daca 安装database ,后续步骤跟xp 下一样的操作
 
4 配置监听和本地服务  打开终端输入netca 进入oracle安装画面 配置
 
5 在linux 下启动 Oracle
 
a.如果是root 用户登录的,需要切换到oracle 用户: su - oracle
b 启动监听 :lsnrctl start (或stop 或status )
c sqlplus / as sysdba
>SQL startup
>SQL shutdown immediate
 

TAG: 10g Linux linux Red red 安装Oracle 的步骤

 

评分:0

我来说两句

Open Toolbar