在RedHat5平台上安装oracle10g

oracle在RedHat5平台上面的安装

 

oracle在 windows平台上面安装比较简单,但在linux平台上面却是相当麻烦的,请看步骤:

(一)检查linux的版本信息,

#>uname -m

如果显示X86_64,则系统是64位的,需要下载相应64位的oracle介质,如果安装的是32位的介质则安装62%左右的时候会出现:

error in invoking target 'client_sharedlib' of makefile

就说明版本不对

(二)检查依赖包的情况:

#>rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel

显示如下:

     gcc-4.1.1-52.el5

      make-3.81-1.1

      binutils-2.17.50.0.6-2.el5

      package openmotif is not installed

      setarch-2.0-1.1

      package compat-db is not installed

      package compat-gcc is not installed

      package compat-gcc-c++ is not installed

      package compat-libstdc++ is not installed

      package compat-libstdc++-devel is not installed

在/mnt 下创建cdrom将光盘放入光驱执行命令

#>mount -t iso9660 /dev/cdrom /mnt/cdrom

命令执行后/mnt/cdrom下将产生光盘下面的文件进入光盘Server目录下  #>cd /mnt/cdrom/Server

按照如下顺序安装:

  rpm -Uvh compat-db-4*
        rpm -Uvh libaio-0*
        rpm -Uvh compat-libstdc++-33-3*
        rpm -Uvh glibc-headers*

        rpm -Uvh glibc-devel*

        rpm -Uvh compat-gcc-34-3*
        rpm -Uvh compat-gcc-34-c++-3*
        rpm -Uvh libXp-1*
        rpm -Uvh openmotif-2*
        rpm -Uvh gcc-4*
        rpm -Uvh glibc*

        rpm -Uvh glibc-devel-2.5-49.i386.rpm

        rpm -Uvh libgomp*

        rpm -Uvh gcc-4*

安装完成后仍然提示部分包没有安装,不过不影响使用

 

 

 

 (三)修改内核

#>vi /etc/sysctl.conf file

      kernel.shmall = 2097152(修改)

      kernel.shmmax = 2147483648(修改)

以下全是需要添加的内容

      # semaphores: semmsl, semmns, semopm, semmni

      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

        运行下面命令使设置生效/sbin/sysctl -p

#>vi /etc/security/limits.conf  在后面加入如下代码

* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
# End of file

#>vi /etc/pam.d/login   在后面加入:

 session required /lib/security/pam_limits.so

#> vi /etc/selinux/config 关闭防火墙:

 

SELINUX=disabled

SELINUXTYPE=disabled

 

 

 

 

 (四)添加oracle用户和组

 

 

groupadd oinstall

groupadd dba

groupadd oper

useradd –m -g oinstall -G dba oracle

passwd oracle

 

 

 (五)设置访问权限

chown -R oracle:oinstall /opt

chmod -R 775 /opt

 (六)修改hosts

# that require network functionality will f
192.168.1.16    kids21          www.kids21.cn      
127.0.0.1       localhost       localadmin.localadmin

说明:

192.168.1.16    kids21          www.kids21.cn       注意:这个地方地配置把服务器的IP要配置在首行,并且“kids21“这个名字要跟“网络配置”中的“DNS”主机名一样,而且整个配置要跟“网络配置”中的“主机”配置一样,这样在检查过程中才能通过
在安装的后期可能会出现

Invalid value null for parameter PORT这样的错误,说明端口没有设置好,只能通过手动修改listener.ora文件中的端口来进行

 (七)修改redhat版本

#>vi /etc/redhat-release

Red Hat Enterprise Linux Server release 5 (Tikanga) 替换成 redhat-4

 

 

 (八)以oracle用户登录修改环境变量

#>vi /home/oracle/.bash_profile

 

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1
export ORACLE_SID=kids21
export PATH=$PATH:$ORACLE_HOME/bin
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export DISPLAY=192.168.1.36:0.0   <ip address of the DBA desktop PC>:0.0

#LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL
if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi
export LC_CTYPE=en_US.UTF-8(这个地方设置oracle安装过程用英语,否则会出现乱码)

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK(设计oracle的本地字符集涉及显示问题)

 (九)建立安装目录:

#>mkdir /opt/oracle/10.2.0/db_1 (用oracle用户登录以后新建目录可以保证oracle有访问权限)

 (十)安装

#>cd /home/laveiye/oracle/database

#>./runInstaller.sh

 

注意:在安装的过程中最好选择“高级安装”,以便于选择字符集的编码,否则可能会出现乱码

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值