热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

oracle安装时找不到启动,Oracle没有开机自启是怎么回事?这一步骤很重要

重启Oracle数据库重启Oracle数据库包括启动Oracle数据库服务进程和启动Oracle数据库两步,大家继续往下看。按照《【Oracle】什么?作为DBA&#

重启Oracle数据库

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

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

27db5c32e5755aabbd9e561d5898653e.png

这是因为重启系统之后,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数据库,如下所示。

61b130c141381e06b4c7ce4fa4b3a8dd.png

可以看到,并没有成功连接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数据库,如下所示。

66f35c512c5b65c6ae99c54210128cf0.png

此时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



推荐阅读
author-avatar
mobiledu2502877277
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有