Oracle没有开机自启是怎么回事?这一步骤很重要

时间:2020-08-04 16:55:20 来源: 冰河技术公众号


重启Oracle数据库

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

按照《【Oracle】什么?作为DBA,你竟然不会安装Oracle??》安装Oracle数据库之后,当我们重启系统之后,使用Navicat连接Oracle数据库时,会出现如下的提示信息。

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

[[email protected]~]#netstat-nlp|grep1521

[[email protected]~]#

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

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

lsnrctlstart

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

[[email protected]~]$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

[[email protected]~]$lsnrctlstop

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

关键词:Oracle

关于我们 加入我们 广告服务 网站地图

All Rights Reserved, Copyright 2004-2020 www.ctocio.com.cn

如有意见请与我们联系 邮箱:5 53 13 8 [email protected]

豫ICP备20005723号    IT专家网 版权所有