CentOS6.9下安装Oracle11gR2数据库 - 图1
    1、Oracle官网下载11g R2数据库Linux的安装包
    https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.html
    CentOS6.9下安装Oracle11gR2数据库 - 图2
    2、可以参考官网安装指导文档检查一下Linux服务器的安装环境
    https://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm
    1)安装Oracle需要的RPM支持包
    CentOS6.9下安装Oracle11gR2数据库 - 图3
    yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 ksh elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 make sysstat unixODBC unixODBC-devel
    CentOS6.9下安装Oracle11gR2数据库 - 图4
    2)配置内核参数
    CentOS6.9下安装Oracle11gR2数据库 - 图5
    vi /etc/sysctl.conf配置文件最下面加入如下参数
    net.ipv4.ip_local_port_range = 9000 65500
    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
    fs.aio-max-nr = 1048576
    CentOS6.9下安装Oracle11gR2数据库 - 图6
    sysctl -p让内核参数生效
    CentOS6.9下安装Oracle11gR2数据库 - 图7
    3)创建用户和用户组
    [root@localhost ~]# groupadd -g 200 oinstall
    [root@localhost ~]# groupadd -g 201 dba
    CentOS6.9下安装Oracle11gR2数据库 - 图8
    [root@localhost ~]#useradd -u 440 -g oinstall -G dba -d /database/oracle oracle
    [root@localhost ~]# passwd oracle
    CentOS6.9下安装Oracle11gR2数据库 - 图9
    4)修改用户的SHELL限制
    [root@localhost ~]# vi /etc/pam.d/login
    新增session required pam_limits.so一行
    CentOS6.9下安装Oracle11gR2数据库 - 图10
    vi /etc/security/limits.conf
    新增
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    CentOS6.9下安装Oracle11gR2数据库 - 图11

    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
    CentOS6.9下安装Oracle11gR2数据库 - 图12
    5) 用刚创建的oracle用户登录并创建相关目录,修改目录权限
    [oracle@localhost ~]$ chmod 755 /database/oracle
    [oracle@localhost ~]$ mkdir /database/oracle/app
    [oracle@localhost ~]$ chmod 755 /database/oracle/app
    [oracle@localhost ~]$ mkdir /database/oracle/oradata
    [oracle@localhost ~]$ chmod 755 /database/oracle/oradata
    CentOS6.9下安装Oracle11gR2数据库 - 图13
    vi ~/.bash_profile
    umask 022
    export ORACLE_BASE=/database/oracle/app
    CentOS6.9下安装Oracle11gR2数据库 - 图14
    6)mkdir tmp用于上传安装包
    CentOS6.9下安装Oracle11gR2数据库 - 图15
    cd tmp
    ll -trh
    unzip linux.x64_11gR2_database_1of2.zip
    unzip linux.x64_11gR2_database_2of2.zip
    CentOS6.9下安装Oracle11gR2数据库 - 图16
    7)因为Oracle安装需要图形化界面
    yum groupinstall “X Window System”
    yum groupinstall “Desktop”
    可参考之前的文章PXE+Kickstart实现无人值守自动化安装CentOS系统中安装图形界面的步骤,这里就省略了
    8)在远程环境时,可以安装Xmanager,打开Xmanager下的Xmanager - Passive,用户接收显示ssh传来的图形化界面
    CentOS6.9下安装Oracle11gR2数据库 - 图17
    然后打开xstart会话,连接服务器并先采用gnome-terminal
    CentOS6.9下安装Oracle11gR2数据库 - 图18
    9)运行之后在弹出的图形化terminal中输入./tmp/database/runInstaller启动安装向导
    CentOS6.9下安装Oracle11gR2数据库 - 图19
    CentOS6.9下安装Oracle11gR2数据库 - 图20
    3、接下来进行Oracle图形化安装的步骤
    安装步骤如下
    1)第一步不填写邮箱地址继续
    CentOS6.9下安装Oracle11gR2数据库 - 图21
    2)仅安装数据库软件
    CentOS6.9下安装Oracle11gR2数据库 - 图22
    3)选择Single Instance Database Installation
    CentOS6.9下安装Oracle11gR2数据库 - 图23
    4)选择你的语言
    CentOS6.9下安装Oracle11gR2数据库 - 图24
    5)选择安装的版本 Enterprise Edtion
    CentOS6.9下安装Oracle11gR2数据库 - 图25
    6)指定Oracle的基本目录和文件。在此示例中,保持默认值并继续执行下一步
    CentOS6.9下安装Oracle11gR2数据库 - 图26
    7)指定Inventory目录
    CentOS6.9下安装Oracle11gR2数据库 - 图27
    8)指定特权组
    CentOS6.9下安装Oracle11gR2数据库 - 图28
    9)部分基础包检查选择忽略所有
    CentOS6.9下安装Oracle11gR2数据库 - 图29
    10)显示整体的安装配置摘要,选择Finish进行安装
    CentOS6.9下安装Oracle11gR2数据库 - 图30
    11)接下来会显示安装的进度条
    CentOS6.9下安装Oracle11gR2数据库 - 图31
    12)显示以下窗口时,然后打开终端并root用户执行两个脚本
    CentOS6.9下安装Oracle11gR2数据库 - 图32
    13)新建一个Terminal窗口,然后切换到root用户执行这两个脚本文件
    CentOS6.9下安装Oracle11gR2数据库 - 图33

    14)接下来安装就完成了
    CentOS6.9下安装Oracle11gR2数据库 - 图34
    4、安装后的配置工作
    1)重新修改环境变量 vi ./.bash_profile
    export ORACLE_BASE=/database/oracle/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
    export PATH=$PATH:$ORACLE_HOME/bin
    CentOS6.9下安装Oracle11gR2数据库 - 图35
    重新登录后用户变量生效,验证一下
    CentOS6.9下安装Oracle11gR2数据库 - 图36
    2)确认环境变量无问题后输入netca命令添加网络监听配置向导,一直下一步保持默认选项即可,步骤截图省略
    CentOS6.9下安装Oracle11gR2数据库 - 图37
    Tips:SecureCRT登录服务器输入netca命令能弹出图形化向导界面要保证XmanagerXmanager - Passive是开启的
    到这里Oracle数据库就全部安装好了