Oracle11G安装在Centos7系统的教程

在CentOS 7 64位系统上安装Oracle 10g
CentOS 7 以上版本好像都只有64位了,Centos是linux的衍生版。
下面进入正题

  1. 设置网络参数
    编辑/etc/sysconfig/network-scripts/ifcfg-eth0,初始化网络参数(根据实际情况编辑)。
    编辑/etc/hosts,加入主机名和IP(主机名用hostname或者uname –n 命令查看,两条命令的结果必须相同)。
    关闭防火墙、禁用SELinux
    1) 重启后生效 (建议使用)
    systemctl enable iptables.service
    systemctl disable iptables.service
    2) 即时生效,重启后失效
    service iptables start
    service iptables stop
  2. 设置系统服务
    禁用一些不必要的系统服务
    chkconfig iptables off
    chkconfig ip6tables off
    chkconfig cups off
    chkconfig firstboot off
    chkconfig wpa_supplicant off
    chkconfig postfix off
  3. 安装常用软件及必需软件
    安装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-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
    注:安装完成以上软件后,最好重启系统。
  4. 创建Oracle相关用户和目录
    首先进入管理员终端执行su,输入密码
    以下命令按顺序执行:
    groupadd oinstall //建立群组oinstall
    groupadd dba //建立群组dba
    useradd -m -g oinstall -G dba oracle //新增使用者oracle并将其加入oinstall和dba群组
    id oracle //测试oracle账号是否建立完成
    passwd oracle //建立密码,密码好像必须不小于8位,而且不能存数字。
    vim /etc/sudoers //将oracle使用者加入到sudo群组中 chmod 777 /etc/sudoers 先修改文件权限- -!
    找到 root ALL=(ALL) ALL 这行,并且在底下再加入
    oracle ALL=(ALL) ALL
  5. 修改内核参数
    编辑vim /etc/sysctl.conf,在最后添加如下内容,按i开始修改就像记事本一样
    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 536870912
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048576

    编辑完后按Esc退出编辑执行
    :wq保存并退出,后面也是这样操作,我就不写这么详细了
    修改完成后,运行/sbin/sysctl -p使设置生效。
  6. 为Oracle用户设置Shell限制
    编辑vim /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 /lib64/security/pam_limits.so session required pam_limits.so
    (注意:根据最后一条session规则的注释,应该加在最后一条规则之前)
    编辑系统环境配置文件vim /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

    编辑vim /etc/csh.login,在最后添加如下内容:
    if ( $USER == “oracle”) then
    limit maxproc 16384
    limit descriptors 65536
    
    endif

    创建Oracle安装文件夹以及数据存放文件夹
    mkdir /opt/oracle
    mkdir /opt/oracle/110
    chown -R oracle:dba /opt/oracle
    chown -R oracle.oinstall /home/oracle/database
    chmod -R 775 /home/oracle/database
    配置oracle用户的环境变量,首先,切换到新创建的oracle用户下,
    输入:su oracle ,然后直接在输入 : vim ~/.bash_profile添加如下内容:
    export ORACLE_BASE=/opt/oracle //上面创建的Oracle安装文件夹
    export ORACLE_HOME=$ORACLE_BASE/110 export ORACLE_SID=orcl export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
    注:这里的ORACLE_SID的值,是后面安装数据库实例时候用到的SID。
    下面注销下电脑更换oracle账户登录
    下载oracle linux版本
    将下载后的2个压缩文件解压到一起准备安装
    cd database 进到你解压的根目录
    如果你的centos是中文环境,安装时会出现中文乱码,请下以下指令
    export LANG=en_US
    运行./runInstaller开始安装


    哎,失败告终,安装过程中弹出一个比鼠标还小的窗口,无法放大,也不知道怎么的前面也弹出类似的窗口却能放大。下周用电脑做系统折腾下。
    2016年4月13日20:51:29续写
    之前说会弹出个对话框,我去网上查了下说出现"先决条件检查"对话框,选中"全部忽略"并单击"下一步"以继续
    我就在弹出窗口后进行tab切换选区然后按空格选择,
    安装读条的时候也会出来两个直接空格就行了
    这真是瞎蒙啊,结果安装完成了。
    END
扫一扫,打赏我
Fanyun Fanyun
Copyright©1993 - Now. 瞎塔码搞