美文网首页软件测试
Oracle 11g 基于CentOS 7.2静默安装教程详解(

Oracle 11g 基于CentOS 7.2静默安装教程详解(

作者: 爱学技术的小仙女酱 | 来源:发表于2019-08-19 16:16 被阅读13次

    上一篇给大家分享到根据响应文件静默安装Oracle 11g,上一段链接:https://www.jianshu.com/p/f2cb7e415c4a下面给大家继续分享谢谢支持。

    四、以静默方式配置监听

    重新使用oracle用户登录

    https://blog.csdn.net/u014096768/article/details/80973460

    [oracle@report database]$ netca /silent /responsefile  /home/oracle/response/netca.rsp

    成功运行后,在/u01/app/oracle/product/11.2.0/network/admin/中生成listener.ora和sqlnet.ora

    通过netstat命令可以查看1521端口正在监听。

    Yum安装netstat软件,软件包是在net-tools中。

    [root@report ~]# yum install net-tools

    [root@report ~]# netstat -tnulp | grep 1521


    五、以静默方式建立新库,同时也建立一个对应的实例。

    [oracle@report database]$ vim /home/oracle/response/dbca.rsp

    设置以下参数:

    GDBNAME = "orcl"  #数据库的Global database name

    SID = "orcl"  #数据库的实例名

    SYSPASSWORD = "oracle"  #指定sys用户密码

    SYSTEMPASSWORD = "oracle"  #指定system用户密码

    SYSMANPASSWORD = "oracle" 

    DBSNMPPASSWORD = "oracle"

    DATAFILEDESTINATION =/u01/app/oracle/oradata  #指定表空间存放的目录

    RECOVERYAREADESTINATION=/u01/app/oracle/fast_recovery_area

    CHARACTERSET = "ZHS16GBK"  #指定字符集

    NATIONALCHARACTERSET= "AL16UTF16"  #指定国家字符集

    DATABASETYPE = "OLTP"  #指定实例的类型

    AUTOMATICMEMORYMANAGEMENT = "TRUE"  #指定使用自动内存管理

    TOTALMEMORY = "3276"  #指定使用内存的大小,单位是MB

    其中TOTALMEMORY = "3276" 为3276MB,物理内存4G*80%。

    [oracle@report database]$ cat /home/oracle/response/dbca.rsp |grep -v "#"|grep -v

    进行静默配置:

    [oracle@report database]$ dbca -silent -responseFile /home/oracle/response/dbca.rsp

    dbca.rsp详细介绍:https://blog.csdn.net/belialacheron/article/details/80515905

    建库后进行实例进程检查:

    [oracle@report database]$ ps -ef | grep ora_ | grep -v grep

    查看监听状态:

    [oracle@report database]$ lsnrctl status

    登录查看实例状态:

    [oracle@report database]$ sqlplus / as sysdba

    SQL> conn /as sysdba

    SQL> select status from v$instance;


    六、Oracle开机自启动设置

    http://jingyan.baidu.com/article/00a07f38

    ba654182d028dcfc.html

    1.修改/u01/app/oracle/product/11.2.0/bin/dbstart

    [oracle@report ~]$ vim /u01/app/oracle/product/11.2.0/bin/dbstart

    将ORACLE_HOME_LISTNER=$1修改为ORACLE_HOME_LISTNER=$ORACLE_HOME

    2.修改/u01/app/oracle/product/11.2.0/bin/dbshut

    [oracle@report ~]$ vim /u01/app/oracle/product/11.2.0/bin/dbshut

    将ORACLE_HOME_LISTNER=$1修改为ORACLE_HOME_LISTNER=$ORACLE_HOME

    3.修改/etc/oratab文件

    [oracle@report ~]$ vim /etc/oratab

    将orcl:/u01/app/oracle/product/11.2.0:N中最后的N改为Y,成为orcl:/u01/app/oracle/product/11.2.0:Y

    4.输入命令dbshut和dbstart测试

    [oracle@report ~]$ dbshut

    [oracle@report ~]$ dbstart

    [oracle@report ~]$ ps -ef | grep ora_ |grep -v grep

    Oracle监听停止,进程消失。

    Oracle监听启动,进程启动。

    5.切换到root账户建立自启动脚本

    [oracle@report ~]$ su –

    [root@report ~]# vim /etc/rc.d/init.d/oracle

    添加以下内容(有些值如ORACLE_HOME和ORACLE_USER等根据实际情况可以修改):

    # this is an example

    #!/bin/bash

    # oracle: Start/Stop Oracle Database 11g R2#

    # chkconfig: 345 90 10

    # description: The Oracle Database is an Object-Relational Database Management System.

    #

    # processname: oracle

    . /etc/rc.d/init.d/functions

    LOCKFILE=/var/lock/subsys/oracle

    ORACLE_HOME=/u01/app/oracle/product/11.2.0/

    ORACLE_USER=oracle

    case "$1" in

    'start')

      if [ -f $LOCKFILE ]; then

          echo $0 already running.

          exit 1

      fi

      echo -n $"Starting Oracle Database:"

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

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

      su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl start dbconsole"

      touch $LOCKFILE

      ;;

    'stop')

      if [ ! -f $LOCKFILE ]; then

          echo $0 already stopping.

          exit 1

      fi

      echo -n $"Stopping Oracle Database:"

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

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

      su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl stop dbconsole"

      rm -f $LOCKFILE

      ;;

    'restart')

      $0 stop

      $0 start

      ;;

    'status')

      if [ -f $LOCKFILE ]; then

          echo $0 started.

          else

          echo $0 stopped.

      fi

      ;;

    *)

      echo "Usage: $0 [start|stop|status]"

      exit 1

    esac

    exit 0

    6.修改/etc/init.d/oracle服务文件权限

    [root@report ~]# chmod 755 /etc/init.d/oracle

    7.设置为开机启动

    [root@report ~]# chkconfig oracle on

    8.进行service oracle start/stop/restart测试

    systemctl status oracle.service

    systemctl start oracle.service

    systemctl stop oracle.service

    9.reboot重启查看Oracle监听和实例进程均能自动启动。

    七、Oracle卸载

    centos7 修改默认语言

    # cat /etc/locale.conf

    vi /etc/locate.conf

    LANG="en_US.UTF-8"

    LANGUAGE="en_US:en"

    登出再来一次,这样就变成英文了

    如果想改成中文就是

    LANG="zh_CN.UTF-8"

    八、故障

    1.配置静态ip

    [root@localhost ne

    twork-scripts]# cd /etc/sysconfig/network-scripts/

    [root@localhost network-scripts]# cat ifcfg-eth0

    DEVICE=eth0

    HWADDR=00:0C:29:EA:00:F5

    TYPE=Ethernet

    UUID=9396abb0-dad7-433a-8eef-e957abf7f652

    ONBOOT=yes

    NM_CONTROLLED=yes

    BOOTPROTO=static

    IPADDR=192.168.119.100

    NETMASK=255.255.255.0

    BROADCAST=192.168.119.0

    DNS1=192.168.119.100

    2. 图形化权限

    附上:检查监视器: 必须配置为至少显示 256 种颜色。  实际空间未知。   失败 <<<<

    [root@localhost java]# cd /home/weblogic/

    [root@localhost weblogic]#  xhost +

    xhost:  unable to open display ""

    [root@localhost weblogic]# export DISPLAY=:0.0

    [root@localhost weblogic]#  xhost +

    access control disabled, clients can connect from any host

    [root@localhost weblogic]#

    http://www.mamicode.com/info-detail-1520727.html

    3.镜像挂包

    [root@oracle yum.repos.d]# mount -o  loop /dev/cdrom  /mnt/

    [root@oracle yum.repos.d]# cd /mnt/

    CentOS-Media配置

    [root@oracle yum.repos.d]# yum clean all

    [root@oracle yum.repos.d]# yum list

    以上就是我要分享给大家 几个点内容了,希望看完了这里的内容能够对你有些帮助。 要想深入学习交流可以加微信:xiang520and 或者QQ群:243771258一起探讨。

    相关文章

      网友评论

        本文标题:Oracle 11g 基于CentOS 7.2静默安装教程详解(

        本文链接:https://www.haomeiwen.com/subject/oifesctx.html