Chinaunix首页 | 论坛 | 博客
  • 博客访问: 96765
  • 博文数量: 16
  • 博客积分: 1510
  • 博客等级: 上尉
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-09 10:23
文章分类

全部博文(16)

文章存档

2012年(3)

2010年(2)

2009年(11)

我的朋友

分类: Oracle

2009-07-10 18:23:19

RHEL5  Oracle10g(10.2.0.1) x86_64 安装步骤

1.保证网络没有问题,特别是网卡设置,设置网卡上的主机名。

修改/etc/hosts文件,把127.0.0.1修改为网卡设置的(直实)ip地址,其后把多余的主机名去掉,只保留一个真实的主机名.

 

2.如果在32位机上安装,只需Check i386的软件包。核查下列包是否已安装。(注:如果在64位机子上,有些包需要同时装i386x86_64rpm包。)

# From RedHat AS5 Disk 1

rpm -Uvh setarch-2.0-1.1.x86_64.rpm               #rpm -Uvh setarch-2*

rpm -Uvh make-3.81-1.1.x86_64.rpm                #rpm -Uvh make-3*

rpm -Uvh glibc-2.5-12.x86_64.rpm                   #rpm -Uvh glibc-2*

rpm -Uvh libaio-0.3.106-3.2.x86_64.rpm             #rpm -Uvh libaio-0*

rpm -Uvh libaio-0.3.106-3.2.i386.rpm                 #rpm -Uvh libaio-0*

# From RedHat AS5 Disk 2

rpm -Uvh gcc-4.1.1-52.el5.x86_64.rpm                                             #rpm -Uvh gcc-4*

# From RedHat AS5 Disk 3

rpm -Uvh compat-libstdc++-33-3.2.3-61.x86_64.rpm       #rpm -Uvh compat-libstdc++-33-3*

rpm -Uvh compat-gcc-34-3.4.6-4.x86_64.rpm                   #rpm -Uvh compat-gcc-34-3*

rpm -Uvh compat-gcc-34-c++-3.4.6-4.x86_64.rpm           #rpm -Uvh compat-gcc-34-c++-3*

rpm -Uvh libXp-1.0.0-8.x86_64.rpm                                    #rpm -Uvh libXp-1*

rpm -Uvh libXp-1.0.0-8.i386.rpm                                        #rpm -Uvh libXp-1*

rpm -Uvh openmotif-2.3.0-0.3.el5.x86_64.rpm                  #rpm -Uvh openmotif-2*

rpm -Uvh compat-db-4.2.52-5.1.x86_64.rpm                     #rpm -Uvh compat-db-4*

 

3.以下修改内核参数等文件

vi /etc/sysctl.conf     行末添加以下内容

# 20071212 add content for install

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

# semaphores: semmsl, semmns, semopm, semmni

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

执行下述命令。导入刚才写入的参数。不执行,oracle在后面安装前的检测会报警。

#sysctl -p

vi /etc/security/limits.conf 行末添加以下内容

# 20071212 add content for oracle install

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

vi /etc/pam.d/login  行末添加以下内容

# 20071212 add content for oracle install

session required pam_limits.so

修改参数 /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

vi /etc/selinux/config 确保以下内容

SELINUX=disabled

此处再确认一下吧。

 

 

4.创建oracle用户,和一些安装目录

groupadd dba

groupadd oinstall

useradd -g oinstall -G dba -m oracle

passwd oracle

mkdir -p /opt/oracle

chown -R oracle.oinstall /opt/oracle

 

5..添加环境变量,定义SID

su - oracle

vi .bash_profile

#--------------------------------------

# Set for Oracle10g Install;

#--------------------------------------

 

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=oracle

export ORACLE_TERM=xterm

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$PATH

#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/lib:/usr/local/lib

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export NLS_LANG=”American_america.utf8”

umask 022

 

执行环境设置

source ~/.bash_profile

(注:NLS_LANGLANG的设置根据实际情况选择,最好使用英文字符集,中文字符集有时会有问题, NLS_LANG=AMERICAN_AMERICA.ZHS16GBK    LANG=en_US

 

6.因为oracle 的官方只支持到RHEL4为止,所以要修改版本说明,编辑文件 /etc/redhat-release Red Hat Enterprise release 5 (Tikanga) 改成版本4,当然oracle安装完成后,要修改回来:

vim /etc/redhat-release

删除Red Hat Enterprise Linux Server release 5 (Tikanga)

添加Red Hat Enterprise Linux AS release 4 (Nahant Update 4)

 

7.建立安装目录:

mkdir -p /opt/oracle/product/10.2.0/db_1

chown -R oracle.oinstall /opt

8.开始安装 解压安装文件

    cd /tmp

    gunzip 10201_database_linux_x86_64.cpio.gz

    cpio -idmv < 10201_database_linux_x86_64.cpio

    chown -R oracle:oinstall /tmp/database

    chmod 755 /tmp/database

 

9.重新启动或注销后以 oracle 用户登录系统,在上步解压安装文件路径执行命令

# ./runInstaller

 

10.相关问题的解决方法:

问题1

libXp.so.6: cannot open shared object file: No such file or directory

解决方法:需要安装libXp包,在x86_64中需要将下面两个包都装上。

rpm -Uvh libXp-1.0.0-8.x86_64.rpm

rpm -Uvh libXp-1.0.0-8.i386.rpm

问题2

Xlib: connection to ":0.0" refused by server出现这个告警,而无法启动./runInstaller

解决方法:在root用户下执行#xhost local:oracle,然后再#su - oracle

问题3:

如果在使用oracle用户登录桌面而失败,提示可能是空间不足,会话终止之类的,无法登录桌面。

解决方法:请检查oracle用户下.bash_profile中的环境变量是否有书写错误。

11.一些服务介绍和补充

a$ORACLE_HOME/bin/dbstart |  dbshut

b$ORACLE_HOME/bin/lsnrctl start | stop 监听器启动|关闭。

c$ORACLE_HOME/bin/emctl start | stop dbconsole

访问

d$ORACLE_HOME/bin/isqlplusctl start | stop

访问

 

阅读(2180) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~