你的Oracle沒有開機自啟?那是你沒有這樣操作?。?/h1>
作者個人研發的在高并發場景下,提供的簡單、穩定、可擴展的延遲消息隊列框架,具有精準的定時任務和延遲隊列處理功能。自開源半年多以來,已成功為十幾家中小型企業提供了精準定時調度方案,經受住了生產環境的考驗。為使更多童鞋受益,現給出開源框架地址:https://github.com/sunshinelyz/mykit-delay
重啟Oracle數據庫
重啟Oracle數據庫包括啟動Oracle數據庫服務進程和啟動Oracle數據庫兩步,大家繼續往下看。
按照《【Oracle】什么?作為DBA,你竟然不會安裝Oracle??》安裝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
本文轉載自微信公眾號「 冰河技術」,可以通過以下二維碼關注。轉載本文請聯系 冰河技術公眾號。



























