重启Oracle数据库
重启Oracle数据库包括启动Oracle数据库服务进程和启动Oracle数据库两步,大家继续往下看。
按照《【Oracle】什么?作为DBA,你竟然不会安装Oracle??》安装Oracle数据库之后,当我们重启系统之后,使用Navicat连接Oracle数据库时,会出现如下的提示信息。
这是因为重启系统之后,Oracle数据库服务并没有自动重启。我们也可以使用netstat命令来查看是否有进程监听1521端口,如下所示。
[[email protected]~]#netstat-nlp|grep1521
可以看到,并没有进程监听1521端口,说明Oracle数据库进程并没有启动,
接下来,我们首先需要启动Oracle数据库进程。以oracle用户登录系统,输入如下命令启动Oracle服务进程。
lsnrctlstart
具体命令执行过程如下所示。
LSNRCTLforLinux:Version11.2.0.1.0-Productionon24-MAY-202016:14:09
Copyright(c)1991,2009,Oracle.Allrightsreserved.
Starting/home/oracle/tools/oracle11g/product/11.2.0/dbhome_1/bin/tnslsnr:pleasewait...
TNSLSNRforLinux:Version11.2.0.1.0-Production
Systemparameterfileis/home/oracle/tools/oracle11g/product/11.2.0/dbhome_1/network/admin/listener.ora
Logmessageswrittento/home/oracle/tools/oracle11g/diag/tnslsnr/binghe121/listener/alert/log.xml
Listeningon:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Listeningon:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=binghe121)(PORT=1521)))
Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUSoftheLISTENER
------------------------
AliasLISTENER
VersionTNSLSNRforLinux:Version11.2.0.1.0-Production
StartDate24-MAY-202016:14:10
Uptime0days0hr.0min.0sec
TraceLeveloff
SecurityON:LocalOSAuthentication
SNMPOFF
ListenerParameterFile/home/oracle/tools/oracle11g/product/11.2.0/dbhome_1/network/admin/listener.ora
ListenerLogFile/home/oracle/tools/oracle11g/diag/tnslsnr/binghe121/listener/alert/log.xml
ListeningEndpointsSummary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=binghe121)(PORT=1521)))
Thelistenersupportsnoservices
Thecommandcompletedsuccessfully
此时,再次使用netstat命令查看1521端口的占用情况,如下所示。
[[email protected]~]#netstat-nlp|grep1521
tcp600:::1521:::*LISTEN2075/tnslsnr
unix2[ACC]STREAMLISTENING210892075/tnslsnr/var/tmp/.oracle/sEXTPROC1521
可以看到,Oracle数据库服务进程已经开启。
再次使用Navicat连接Oracle数据库,如下所示。
可以看到,并没有成功连接Oracle数据库,这是因为启动Oracle服务进程后,需要我们启动数据库。
使用oracle用户登录系统,并依次执行如下命令启动Oracle数据库。
sqlplus/nolog
conn/assysdba
startup
命令执行效果如下所示。
[[email protected]~]$sqlplus/nolog
SQL*Plus:Release11.2.0.1.0ProductiononSunMay2416:23:572020
Copyright(c)1982,2009,Oracle.Allrightsreserved.
SQL>conn/assysdba
Connectedtoanidleinstance.
SQL>startup
ORACLEinstancestarted.
TotalSystemGlobalArea1068937216bytes
FixedSize2220200bytes
VariableSize641732440bytes
DatabaseBuffers419430400bytes
RedoBuffers5554176bytes
Databasemounted.
Databaseopened.
此时,再次使用Navicat连接Oracle数据库,如下所示。
此时Oracle数据库重启成功
关闭Oracle数据库
使用oracle用户登录系统,依次执行如下命令关闭Oracle数据库。
sqlplus/nolog
conn/assysdba
shutdownimmediate
exit
lsnrctlstop
具体执行情况如下所示。
[[email protected]~]$sqlplus/nolog
SQL*Plus:Release11.2.0.1.0ProductiononSunMay2416:31:212020
Copyright(c)1982,2009,Oracle.Allrightsreserved.
SQL>conn/assysdba
Connected.
SQL>shutdownimmediate
Databaseclosed.
Databasedismounted.
ORACLEinstanceshutdown.
SQL>exit
DisconnectedfromOracleDatabase11gEnterpriseEditionRelease11.2.0.1.0-64bitProduction
WiththePartitioning,OLAP,DataMiningandRealApplicationTestingoptions
LSNRCTLforLinux:Version11.2.0.1.0-Productionon24-MAY-202016:31:52
Copyright(c)1991,2009,Oracle.Allrightsreserved.
Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
Thecommandcompletedsuccessfully