Centos下安装Oracle 11g

来源:互联网 发布:js 正则表达式 编辑:程序博客网 时间:2024/05/17 00:08

一、基础条件
(1)安装VMware 11
(2)安装CentOS,主机命名为:oracle
(3)磁盘需要大于30G(经验值)
(4)内存必须大于1G(官方要求)
(5)操作系统swap分区大于2G(如果物理内存小于2G,则需要设置,设置值为物理内存的1-2倍,如果物理内存大于2G,则无需设置。)
(6)虚拟机网络连接方式:桥接模式(B)直接连接物理网络
(7)安装完成后设置虚拟机网络(ipv4)为固定IP地址(system-config-network)
(8)进行网络测试OK,则操作系统环境准备完毕
(9)安装虚拟机时一定要选择:先创建虚拟机后安装操作系统
(10)为了安装Oracle,故选择安装类型为:桌面版本。
(11)安装SSH Secure Shell Client并连接主机

二、安装前准备:

  1. 修改主机名:
    [root@oracle ~]# vim /etc/sysconfig/network
    [root@oracle ~]# HOSTNAME=oracle
    保存后重启

  2. 添加主机名与Ip对应:
    [root@oracle ~]# vim /etc/hosts

  3. 关闭防火墙
    [root@oracle ~]# service iptables stop

  4. 关闭selinux
    [root@oracle ~]# setenforce 0

  5. 安装依赖包
    <1>、检查依赖包:
    [root@oracle ~]# rpm -q elfutils-libelf \
    elfutils-libelf-devel \
    gcc \
    gcc-c++ \
    glibc \
    glibc-common \
    glibc-devel \
    glibc-headers \
    ksh \
    libaio \
    libaio-devel \
    libgcc \
    libstdc++ \
    libstdc++-devel \
    make \
    sysstat \
    unixODBC \
    unixODBC-devel
    <2>安装不存在的依赖包
    使用yum安装不存在的依赖包:
    [root@oracle ~]# yum -y install elfutils-libelf-devel \
    ksh \
    libaio-devel \
    sysstat \
    unixODBC \
    unixODBC-devel

  6. 修改内核参数:
    [root@oracle ~]# vim /etc/sysctl.conf #在末尾添加
    net.ipv4.ip_local_port_range= 9000 65500
    fs.aio-max-nr = 1048576
    fs.file-max = 6815744

    kernel.shmall = 10523004
    kernel.shmmax = 6465333657
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128

    net.core.rmem_default=262144
    net.core.wmem_default=262144
    net.core.rmem_max=4194304
    net.core.wmem_max=1048576

    [root@oracle ~]# sysctl -p (备注:用于输出配置后的结果,如果有错误会提示)

  7. 修改系统资源限制(打开系统数和文件数)

    [root@oracle ~]# vim /etc/security/limits.conf #末尾添加如下
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536

    grid soft nproc 2047
    grid hard nproc 16384
    grid soft nofile 1024
    grid hard nofile 65536

  8. 列表内容
    [root@oracledb ~]# vi /etc/pam.d/login
    session required pam_namespace.so #下面添加一条pam_limits.so
    session required /lib64/security/pam_limits.so
    session required /lib/security/pam_limits.so
    session required pam_limits.so

  9. 创建用户和组
    [root@oracle ~]# groupadd oinstall
    [root@oracle ~]# groupadd dba
    [root@oracle ~]# groupadd oper
    [root@oracle ~]# useradd -u600 -g oinstall oracle #创建一个ID为600的user用户
    [root@oracle ~]# usermod -G dba,oper oracle
    [root@oracle ~]# id oracle
    [root@oracle ~]# passwd oracle

  10. 创建目录并授权
    [root@oracle ~]# mkdir /u01
    [root@oracle ~]# chown -R oracle:oinstall /u01
    [root@oracle ~]# su oracle
    [oracle@oracle root]$ mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1

  11. 设置oracle环境变量(使用oracle帐号登录桌面,并开启terminal窗口文件最后最后加入如下环境变量的设置行)
    [oracle@oracle root] su - oracle
    [oracle@oracle ~]$ vim /home/oracle/.bash_profile

    ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE    ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1; export ORACLE_HOME    LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH    ORACLE_SID=oracle; export ORACLE_SID    ORA_NLS33=$ORACLE_HOME/nls/admin/data; export ORA_NLS33    NLS_LANG=american_america.zhs16gbk; export NLS_LANG    PATH=$ORACLE_HOME/bin;$PATH; export PATH
     [oracle@oracle ~]# source /home/oracle/.bash_profile(使配置立即生效)     [oracle@oracle ~]# env(检查环境变量设置是否OK)

二、安装

  1. 拷贝oracle安装文件,解压到/home/oracle下,生成database文件,将文件的所有者改为oracle:oinstall。

  2. 使用root登陆,执行xhost +命令,然后切换到oracle用户,进入/home/oracle/database,执行./runInstaller命令进入图形化安装界面,按照提示一步一步安装。

0 0
原创粉丝点击