Linux上面安装oracle11g的全过程

来源:互联网 发布:2017好用的网络硬盘 编辑:程序博客网 时间:2024/05/18 15:09

Linux上面安装oracle11g的全过程

   -------------------------------------------------------------------------

一、安装centos4.4版本
    1、安装centos的时候开始输入i586应用一些新功能;
    2、分区swap分区是内存的2倍
       / ext3 选择fill to maximum allowable size
    3、设置一个固定的IP地址
    4、不要启用防火墙
    5、注意在选择组件的时候选择上develop tools 和legacy software develop
       安装oracle需要安装开发环境
    6、图形声音、打印等不要选择
二、查看linux里面的包是否全支持oracle11g否
    binutils-2.15.92.0.2-18
    compat-libstdc++-33.2.3-47.3
    glibc-2.3.4-2.19
    glibc-common-2.3.4-2.19
    glibc-devel-2.3.4-2.19
    glibc-headers-2.3.4-2.19
    gcc-3.4.5-2
    gcc-c++-3.4.5-2
    libgcc-3.4.5
    libstdc++-3.4.5-2
    libstdc++-devel-3.4.5-2
    make-3.80-5
    sysstat-5.0.5
    ----------------------------
    unixODBC-2.2.11
    unixODBC-devel-2.2.11
    libaio-devel-0.3.105-2
    libaio-0.3.105-2
    elfutils-libelf-0.97-5
    elfutils-libelf-devel-0.97-5
    必须的rpm
    用这个命令查找   rpm -qa | grep
    没有就从安装包里面找发现下面的6个默认没有装好需要自己安装;
    有一个包里面都是从centos里面取出来的
    把这些包放到root的目录下面进行安装
    算了我把包整理了一下上传到csdn,不过是为了增加点积分而已总共1.7M左右。
    下载地址:http://download.csdn.net/source/471808
三、修改内核的参数

    参照oracle在linux下的安装文档进行大体如下:
    1、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 = 4194304
      net.core.rmem_max = 4194304
      net.core.wmem_default = 262144
      net.core.wmem_max = 262144
      执行这个使生效;
      /sbin/sysctl -p
    2、vi /etc/security/limits.conf
      oracle           soft    nproc   2047
      oracle           hard    nproc   16384
      oracle           soft    nofile  1024
      oracle           hard    nofile  65536
    3、vi /etc/pam.d/login
      session    required     /lib/security/pam_limits.so
      session    required     pam_limits.so
    4、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
四、创建ORACLE安装的组和用户
    groupadd oinstall
    groupadd dba
    mkdir /u01/oracle
    useradd -g oinstall -G dba -d /u01/oracle oracle
    passwd oracle 
    chown -R oracle:oinstall u01
    id nobody确认nobody用户存在

五、设置ORACLE的环境变量

   用oracle的用户登录系统,然后
   vi  .bash_profile
  加入
  oracle_base=/u01
  oracle_home=$oracle_base/bin
  oracle_sid=chinantn
  path=$path:$oracle_home/bin
  export oracle_base oracle_home oracle_sid path
  注意=号两边不要有空格;
六、开始安装
   1、unzip linux oracle11.zip
   2、mv database /u01
   3、chown -R oracle:oinstall database/
   4、startx
   5、 用oracle用户登录
   6、进入终端,cd database
   7、./runInstaller
   8、vi /etc/hosts 加入ip 你的计算机名
   9、安装完后root执行两个脚本
   10、只安装软件
   11、netca  dbca设置侦听和创建数据库注意选择unicode字符集。   
上面的过程亲自试验成功。oracle11g+centos 4.4