redhat下安装oracle64位

来源:互联网 发布:.ren域名收录好吗 编辑:程序博客网 时间:2024/06/15 22:09

redhat安装在这就不说了,在这主要说下redhat64位下安装oracle64位

1设置网络参数

  1)vi /etc/sysconfig/network-scripts/ifcfg-eth0 

       根据自己环境配置

        NM_CONTROLLED="yes" //要改成yes
       ONBOOT="yes" //要改成yes
       TYPE=Ethernet
       IPADDR=192.168.8.200 //IP地址
       PREFIX=24
       GATEWAY=192.168.8.3 //网关设置

       设置完成以后用:service network restart重启下网络服务

 2)vi /etc/hosts在这个文件中加入对应的IP和主机名

      127.0.0.1              DB localhost
      192.168.8.200      DB//IP和主机名最好是和上面对齐 可以按tab键

      (可以在服务器上使用hostname和uname -n命令看下设置的命令结果必须相同)

2设置系统服务

  1)安装一些学用软件及必需软件

       安装kernel-devel和kernel-headers,并且在更新系统时,禁止更新kernel
        yum -y install kernel-devel kernel-headers && echo exclude=kernel* >> /etc/yum.conf

       更新系统: 
       yum -y update
 
      安装常用软件: 
      yum -y install autoconf automake binutils-devel bison cpp dos2unix ftp gcc gcc-c++ lrzsz python-devel
 
      安装Oracle必需软件:
      yum -y  install  compat-db  compat-db42  compat-db43  compat-gcc-34  compat-gcc-34-c++  compat-libstdc++-     33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp
      libaio-devel numactl numactl-devel unixODBC unixODBC-devel
 
      PS:安装完以上这些软件后,最好重启一下系统

     (redhat默认是不支持yum工具的,不过可以在网上找到对应的yum工具的置           http://space.itpub.net/25313300/viewspace-708509这个说的很详细)

 4)创建Oracle相关的用户和目录
      groupadd oinstall
      groupadd dba
      useradd -g oinstall -G dba oracle
      passwd oracle
      usermod -g oinstall -G dba oracle
      mkdir -p /usr/local/oracle 
      chown -R oracle:oinstall /usr/local/oracle
      chmod -R 755 /usr/local/oracle //这个目录是为在安装oracle时候路径

 5)修改内核参数
       编辑/etc/sysctl.conf,在最后添加以下内容 (向这些文件直接把以下内容复制到sysctl.conf文件中就可以了,具体是为什么这样设置我也不清楚)
       kernel.shmmni = 4096
       kernel.sem = 250 32000 100 128 
      fs.file-max = 65536
      net.ipv4.ip_local_port_range = 1024 65500
      net.core.rmem_default = 4194304
      net.core.wmem_default = 262144
      net.core.rmem_max = 4194304
      net.core.wmem_max = 262144

     修改完以后,运行sysctl -p使设置生效

    6.  为Oracle用户设置Shell限制
         编辑/etc/security/limits.conf,在最后添加以下内容
        oracle      soft    nproc  2047
        oracle      hard   nproc  16384 
        oracle      soft    nofile  1024
        oracle      hard   nofile  65536

编辑/etc/pam.d/login,在最后添加以下内容
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
 
编辑/etc/csh.login,在最后添加以下内容:
if ( $USER == "oracle" ) then
                limit maxproc 16384
                limit descriptors 65536
endif
 
编辑/home/oracle/.bash_profile,在最后添加以下内容:
export ORACLE_BASE=/usr/local/oracle //对应上面我们创建oracle时候的目录
export ORACLE_HOME=/usr/local/oracle/product/10201 //
export ORACLE_SID=bill
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
 
PS:这里ORACLE_SID的值,在稍后创建数据库的时候,还会用到

3然后我们把对应的压缩包传到机器上并解压,解压完成以后会在解压的目录下生成一个database文件。

进入该文件夹,环境里面运行

1)root下xhost +(xhost 是用来控制X server访权限的)

 2)切换到oracle用户下su - oracle

 3)export LANG=c在进入图形界面的时候不出现乱码

 4)用oracle进database下运行./ runInstaller 。这样就会进入图形界面安装了

 (如果在这报/usr/lib/ld.so.1没有这个文件或目录那说明你的oracle是32位的。如果报/usr/lib/ld

.so.2文件没有这个文件或目录,说明你的必要安装包还没有安装好,这个时候就要把必须要的安装包都的安装上)

在安装dbca的时候如果出下这样的错误以root身份下运行echo 501 > /proc/sys/vm/hugetlb_shm_group这个命令就可以

 

还有安装完成以后如果运行sqlplus没有报command not find说明你oracle环境变量配置错误,要修改环境变量配置就可以。