navicat premium 连接oracle_「Oracle」你的Oracle没有开机自启?那是你没有这样操作

写在前面

按照读者朋友的要求写了一篇《【Oracle】什么?作为DBA,你竟然不会安装Oracle??》,由于读者完全是按照我的安装方式安装的Oracle数据库,也是将Oracle数据库安装在了CentOS 8虚拟机中,安装成功后,便关闭了虚拟机,等重新开启虚拟机时,Oracle数据库并没有自动启动,此时,需要我们重新启动Oracle数据库。

重启Oracle数据库

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

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

9c41a825404cc98399f1a20dc45411ca.png

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

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

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

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

lsnrctl  start

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

[oracle@binghe121 ~]$ lsnrctl  startLSNRCTL for Linux: Version 11.2.0.1.0 - Production on 24-MAY-2020 16:14:09Copyright (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 - ProductionSystem parameter file is /home/oracle/tools/oracle11g/product/11.2.0/dbhome_1/network/admin/listener.oraLog messages written to /home/oracle/tools/oracle11g/diag/tnslsnr/binghe121/listener/alert/log.xmlListening 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                     LISTENERVersion                   TNSLSNR for Linux: Version 11.2.0.1.0 - ProductionStart Date                24-MAY-2020 16:14:10Uptime                    0 days 0 hr. 0 min. 0 secTrace Level               offSecurity                  ON: Local OS AuthenticationSNMP                      OFFListener Parameter File   /home/oracle/tools/oracle11g/product/11.2.0/dbhome_1/network/admin/listener.oraListener Log File         /home/oracle/tools/oracle11g/diag/tnslsnr/binghe121/listener/alert/log.xmlListening Endpoints Summary...  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=binghe121)(PORT=1521)))The listener supports no servicesThe command completed successfully

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

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

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

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

bdc137b96b5548119db15e10d3028c60.png

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

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

sqlplus /nologconn  / as sysdbastartup

命令执行效果如下所示。

[oracle@binghe121 ~]$ sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on Sun May 24 16:23:57 2020Copyright (c) 1982, 2009, Oracle.  All rights reserved.SQL> conn  / as sysdbaConnected to an idle instance.SQL> startupORACLE instance started.Total System Global Area 1068937216 bytesFixed Size                  2220200 bytesVariable Size             641732440 bytesDatabase Buffers          419430400 bytesRedo Buffers                5554176 bytesDatabase mounted.Database opened.

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

6aedcb8c6fd3abf733743b9627b9213c.png

此时Oracle数据库重启成功

关闭Oracle数据库

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

sqlplus /nologconn /as sysdbashutdown immediateexitlsnrctl stop

具体执行情况如下所示。

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

好了,今天就聊到这儿吧!别忘了点个赞和转发,让更多的人看到,一起学习,一起进步!!

转载于:冰河技术

https://mp.weixin.qq.com/s/uKGnbzM0OtbAO45nx9s3jA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值