zoukankan      html  css  js  c++  java
  • Oracle学习笔记(2)--Centos 7 下11gR2部署

    Oracle图形化安装过程

    准备好VM虚拟机,以GUI服务器安装,安装必要的桌面工具。安装完成做好基础优化,如关闭selinux、firealld,修改ulimit、内核参数等等。这里使用xmanager的xstart进行远程连接,需要在服务器上安装xterm:yum install -y xterm

    安装过程遇到的问题,记录到底部!!!!!!!!!!!!!!!!!!!!!

    1、配置Hosts

    echo "10.64.160.189 OracleTest" >> /etc/hosts
    

    2、关闭防火墙、selinux

    sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/sysconfig/selinux
    setenforce 0
    systemctl stop firewalld
    systemctl disable firewalld
    

    3、创建用户、组、目录、权限

    groupadd dba
    useradd oracle
    passwd oracle
    mkdir -pv /oracle/app/oracle
    chown -R oracle.dba /oracle
    chmod -R 755 /oracle
    

    4、配置环境变量

    su - oracle
    vim ~/.bash_profile
      export LANG=en_US
      export ORACLE_BASE=/oracle/app/oracle
      export ORACLE_HOME=/oracle/app/oracle/product/11.2.0.4/db_1
      export ORACLE_UNQNAME=itpuxdb
      export ORACLE_SID=itpuxdb
      NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANG
      export PATH=$PATH:/oracle/app/oracle/product/11.2.0.4/db_1/bin
    source ~/.bash_profile
    

    5、解压安装包

    su - oracle
    cd /oracle
    unzip linux.x64_11gR2_database_1of2.zip
    unzip linux.x64_11gR2_database_2of2.zip
    

    通过xmanager xstart进行远程连接:

    cd /oracle/database
    ./runInstaller -jreLoc /etc/alternatives/jre_1.8.0
    



















    登录服务器,在root用户下,执行脚本进行修复
    




    在root账户下,执行上面2个脚本。执行完成点ok,Next

    到此,Oracle安装完成,上面的链接是oracle 的web管理器EM。
    https://10.64.160.189:1158/em

    安装过程中遇到的问题:

    (1)提示ins_ctx.mk编译错误。

    修改ins_ctx.mk文件
    
    vim /oracle/app/oracle/product/11.2.0.4/db_1/ctx/lib/ins_ctx.mk 
    
    ctxhx: $(CTXHXOBJ)
            -static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/stdc.a
    
    

    修改如下:

    修改为

    (2)错误:Error in invoking target ‘agent nmhs’ of makefile

    在makefile中添加链接libnnz11库的参数
    
    vim /oracle/app/oracle/product/11.2.0.4/db_1/sysman/lib/ins_emagent.mk
    
    $(SYSMANBIN)emdctl:
            $(MK_EMAGENT_NMECTL) -lnnz11
    

    点击Retry继续安装。

    (3)错误:信号量问题,参考:https://blog.csdn.net/hkyw000/article/details/53486940
    ORA-27154:post/wait create failed
    ORA-27300:OS system dependent operation:semget failed with status 28
    ORA-27301:OS failure message:No space left on device
    ORA-27302:failure occurred at: sskgpcreates

    修改内核参数:
    # vim /etc/sysctl.conf
    kernel.sem =5010 641280 5010 128
    # sysctl -p
    

    (4)安装完成发现登录oracle数据库,发现无法使用退格进行删除操作

    安装rlwrap解决无法使用退格删除的问题:

    # yum install -y readline*
    # wget https://github.com/hanslub42/rlwrap/releases/download/v0.45.2/rlwrap-0.45.2.tar.gz
    # tar -zxf rlwrap-0.45.2.tar.gz
    # cd rlwrap-0.45.2/
    # ./configure
    # make && make install
    # vim /home/oracle/.bash_profile
    alias sqlplus=’rlwrap sqlplus’
    alias rman=’rlwrap rman’
    # su – oracle
    # source .bash_profile
    
    Don't forget the beginner's mind
  • 相关阅读:
    JAVA地址通过百度地图API转化为经纬度
    JS验证手机号
    JAVA获取六位随机数
    JS判断是否为“YYYYMMDD”式的日期
    JAVA 通过url下载图片保存到本地
    JAVA汉字转拼音
    JS判断是否是苹果系统(ios)和安卓系统(Android)客户端
    JAVA获取请求链接中所有参数(GET请求)
    如何高效学习 Kubernetes 知识图谱?
    当云原生遇到混合云:如何实现“求变”与“求稳”的平衡
  • 原文地址:https://www.cnblogs.com/linuxk/p/15211278.html
Copyright © 2011-2022 走看看