zoukankan      html  css  js  c++  java
  • CentOS6.5下Oracle11.2安装

    1、CentOS下重置root密码

     

    2、关闭防火墙

    service iptables stop

    chkconfig iptables

     

    3、修改主机名

     

    4、强制关闭selinux安全子系统

     

    5、安装依赖包(执行此项时可重开会话执行其他配置)

    yum -y install  gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel  libaio libaio-devel libgcc libstdc++ libstdc++-devel unixODBC unixODBC-devel sysstat compat-libstdc ksh libXp binutils numactl

     

    6、添加用户组及用户

    groupadd -g 200 oinstall

    groupadd -g 201 dba

    useradd -u 440 -g oinstall -G dba oracle

    passwd oracle

     

    7、创建目录

    mkdir -p /oracle/app/oradata/

    mkdir /oracle/oradata/

    chmod 755 /oracle/

    chmod 775 /oracle/app/

    chmod 775 /oracle/app/oradata/

    chown oracle.oinstall -R /oracle/

     

    8、修改内核参数

    vi /etc/sysctl.conf 

    net.ipv4.ip_local_port_range= 9000 65500

    fs.file-max = 6815744

    kernel.shmall = 10523004

    kernel.shmmax =  3865470566  //物理内存一半的*90%(1G=1073741824b,根据实际物理内存进行调整)   

    kernel.shmmni = 4096

    kernel.sem = 250 32000 100128

    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

    9、修改文件系统大小

    #vi /etc/fstab

    tmpfs       /dev/shm    tmpfs  defaults,size=490M   0    0    //设置为物理内存的一半

    10、修改系统资源限制

    • oracle  soft  nproc  2047
    • oracle  hard  nproc  16384
    • oracle  soft  nofile  1024
    • oracle  hard  nofile  65536

     

    11、修改登录限制

     

    12、修改环境变量文件

    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

     

    13、以oracle用户登录,修改oracle用户环境变量

    vi ~/.bash_profile (注:~/表示的是当前登录用户的根目录的意思)

    export ORACLE_BASE=/oracle/app/oracle

    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

    export PATH=$PATH:$ORACLE_HOME/bin

    export ORACLE_SID=WNZW

    export ORACLE_PID=WNZW

     

    14、重启,让之前所设置所有系统参数生效

    reboot

    15、上传oracle安装包至/home/oracle目录,修改执行权限

    unzip   XXX.zip

    chmod 755 runinstaller

    chmod 755 .oui

    chmod 755 unzip

    16、打开Xmanage新建Xstart会话,协议:SSH,执行命令:Linux,确定后双击执行。

     

    17、如出现如下错误,则表示当前服务器未安装图形化依赖,需安装依赖包

    yum install -y xterm

     

    18、开始执行oracle安装脚本,唤醒oracle安装界面(Xmanage的作用),配置参数。

    sh runInstaller

    如图形界面无法打开,出现如下错误

    Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set.    Failed

    则需要设置DISPLAY值

    DISPLAY=192.168.146.1(客户端IP)

    export DISPLAY

    xhost + 192.168.146.1

    19、在安装第8步选择安装目录

    20、设置数据库服务名和实例名

     

    21、设置所有系统用户密码

     

    22、忽略所有警告,继续安装

     

    23、安装完成

     

    24、按照提示执行两个脚本

    /oracle/app/oraInventory/orainstRoot.sh

    /oracle/app/product/11.2.0/dbhome_1/Root.sh

     

    执行root.sh时,如让输入目录,默认回车即可。

    25、安装完成后即可使用

     

    26、数据库监听正常

    lsnrctl status 查看监听状态

    lsnrctl start 启动监听

    lsnrctl stop 停止监听

     

    如发现lsnrctl 命令不存在,查看第13步是否错误的修改为root用户的环境变量。

    到此处oracle应该可以正常使用(本人安装时,安装完成监听已启动)

    当服务器重启后,监听需要重新启动,不适合服务器应用场景,需要设置oracle自启动。

    27、设置oracle自启动

    vi /etc/oratab

    WNZW: /oracle/app/oracle/product/11.2.0/dbhome_1:N

    将N修改为Y

    WNZW: /oracle/app/oracle/product/11.2.0/dbhome_1:Y

    vi /etc/rc.d/rc.local

    指定oracle安装路径,设置自启动

    ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1

    ORACLE_USER=oracle

    su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl start"

    su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbstart"

    至此,oracle自启动安装完成!

    往oracle中导入数据时一定注意oracle编码字符集

    查看oracle服务端的字符集

    select userenv('language') from dual;

    2、设置环境变量

    解决导入数据乱码:export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    28、如需增加oracle数据库实例

    登录Xmanage后执行dbca即可唤醒图形化界面

  • 相关阅读:
    nginx的简介和配置文件实例(一)
    Tomcat基础配置(一)
    redis主从复制以及SSDB主主复制环境部署记录(四)
    redis主从原理介绍(三)
    redis介绍和安装和主从介绍(二)
    celery
    网络-sdn
    djang问题汇总
    django路由url
    django开发环境配置
  • 原文地址:https://www.cnblogs.com/lansetuerqi/p/10617419.html
Copyright © 2011-2022 走看看