zoukankan      html  css  js  c++  java
  • 【Oracle】CentOS7/CentOS8命令行重启Oracle 11G R2

    写在前面

    按照读者朋友的要求写了一篇《【Oracle】CentOS7/CentOS8命令行安装Oracle 11G R2》,由于读者完全是按照我的安装方式安装的Oracle数据库,也是将Oracle数据库安装在了CentOS 8虚拟机中,安装成功后,便关闭了虚拟机,等重新开启虚拟机时,Oracle数据库并没有自动启动,此时,需要我们重新启动Oracle数据库。

    重启Oracle数据库

    重启Oracle数据库包括启动Oracle数据库服务进程和启动Oracle数据库两步,大家继续往下看。

    按照《【Oracle】CentOS7/CentOS8命令行安装Oracle 11G R2》安装Oracle数据库之后,当我们重启系统之后,使用Navicat连接Oracle数据库时,会出现如下的提示信息。

    在这里插入图片描述

    这是因为重启系统之后,Oracle数据库服务并没有自动重启。我们也可以使用netstat命令来查看是否有进程监听1521端口,如下所示。

    [root@binghe121 ~]# netstat -nlp | grep 1521
    [root@binghe121 ~]# 
    

    可以看到,并没有进程监听1521端口,说明Oracle数据库进程并没有启动,

    接下来,我们首先需要启动Oracle数据库进程。以oracle用户登录系统,输入如下命令启动Oracle服务进程。

    lsnrctl  start
    

    具体命令执行过程如下所示。

    [oracle@binghe121 ~]$ lsnrctl  start
    
    LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 24-MAY-2020 16:14:09
    
    Copyright (c) 1991, 2009, Oracle.  All rights reserved.
    
    Starting /home/oracle/tools/oracle11g/product/11.2.0/dbhome_1/bin/tnslsnr: please wait...
    
    TNSLSNR for Linux: Version 11.2.0.1.0 - Production
    System parameter file is /home/oracle/tools/oracle11g/product/11.2.0/dbhome_1/network/admin/listener.ora
    Log messages written to /home/oracle/tools/oracle11g/diag/tnslsnr/binghe121/listener/alert/log.xml
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=binghe121)(PORT=1521)))
    
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
    STATUS of the LISTENER
    ------------------------
    Alias                     LISTENER
    Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production
    Start Date                24-MAY-2020 16:14:10
    Uptime                    0 days 0 hr. 0 min. 0 sec
    Trace Level               off
    Security                  ON: Local OS Authentication
    SNMP                      OFF
    Listener Parameter File   /home/oracle/tools/oracle11g/product/11.2.0/dbhome_1/network/admin/listener.ora
    Listener Log File         /home/oracle/tools/oracle11g/diag/tnslsnr/binghe121/listener/alert/log.xml
    Listening Endpoints Summary...
      (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=binghe121)(PORT=1521)))
    The listener supports no services
    The command completed successfully
    

    此时,再次使用netstat命令查看1521端口的占用情况,如下所示。

    [root@binghe121 ~]# netstat -nlp | grep 1521
    tcp6       0      0 :::1521                 :::*                    LISTEN      2075/tnslsnr        
    unix  2      [ ACC ]     STREAM     LISTENING     21089    2075/tnslsnr         /var/tmp/.oracle/sEXTPROC1521
    

    可以看到,Oracle数据库服务进程已经开启。

    再次使用Navicat连接Oracle数据库,如下所示。

    在这里插入图片描述

    可以看到,并没有成功连接Oracle数据库,这是因为启动Oracle服务进程后,需要我们启动数据库。

    使用oracle用户登录系统,并依次执行如下命令启动Oracle数据库。

    sqlplus /nolog
    conn  / as sysdba
    startup
    

    命令执行效果如下所示。

    [oracle@binghe121 ~]$ sqlplus /nolog
    
    SQL*Plus: Release 11.2.0.1.0 Production on Sun May 24 16:23:57 2020
    
    Copyright (c) 1982, 2009, Oracle.  All rights reserved.
    
    SQL> conn  / as sysdba
    Connected to an idle instance.
    SQL> startup
    ORACLE instance started.
    
    Total System Global Area 1068937216 bytes
    Fixed Size                  2220200 bytes
    Variable Size             641732440 bytes
    Database Buffers          419430400 bytes
    Redo Buffers                5554176 bytes
    Database mounted.
    Database opened.
    

    此时,再次使用Navicat连接Oracle数据库,如下所示。

    在这里插入图片描述

    此时Oracle数据库重启成功

    关闭Oracle数据库

    使用oracle用户登录系统,依次执行如下命令关闭Oracle数据库。

    sqlplus /nolog
    conn /as sysdba
    shutdown immediate
    exit
    lsnrctl stop
    

    具体执行情况如下所示。

    [oracle@binghe121 ~]$ sqlplus /nolog
    
    SQL*Plus: Release 11.2.0.1.0 Production on Sun May 24 16:31:21 2020
    
    Copyright (c) 1982, 2009, Oracle.  All rights reserved.
    
    SQL> conn /as sysdba
    Connected.
    SQL> shutdown immediate
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> exit
    Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    [oracle@binghe121 ~]$ lsnrctl stop
    
    LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 24-MAY-2020 16:31:52
    
    Copyright (c) 1991, 2009, Oracle.  All rights reserved.
    
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
    The command completed successfully
    

    写在最后

    如果觉得文章对你有点帮助,请扫描下方二维码或微信搜索并关注「 冰河技术 」微信公众号,跟冰河学习互联网编程技术。公众号回复“oracle”关键字领取Oracle数据库安装包下载链接。

    在这里插入图片描述

  • 相关阅读:
    云计算的三种服务模式:IaaS, PaaS, SaaS
    Docker 容器备份例子
    软件版本号
    git 命令小总结
    【Oracle】ORA-12560: TNS: 协议适配器错误
    【VMware】The VMX process exited permaturely
    Linux(CentOS)安装SQL Server
    Linux源码编译安装httpd
    Linux安装MySQL
    Linux安装Tomcat
  • 原文地址:https://www.cnblogs.com/binghe001/p/12951554.html
Copyright © 2011-2022 走看看