【Oracle】CentOS7/CentOS8命令行重启Oracle 11G R2

摘要:
根据Oracle11GR2的CentOS7/CentOS8命令行安装安装Oracle数据库后,当我们重新启动系统并使用Navicat连接到Oracle数据库时,将出现以下提示。可以看出,与Oracle数据库的连接没有成功。这是因为我们需要在启动Oracle服务过程之后启动数据库。使用oracle用户登录系统,并执行以下命令以启动oracle数据库。

写在前面

按照读者朋友的要求写了一篇《【Oracle】CentOS7/CentOS8命令行安装Oracle 11G R2》,由于读者完全是按照我的安装方式安装的Oracle数据库,也是将Oracle数据库安装在了CentOS 8虚拟机中,安装成功后,便关闭了虚拟机,等重新开启虚拟机时,Oracle数据库并没有自动启动,此时,需要我们重新启动Oracle数据库。

重启Oracle数据库

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

按照《【Oracle】CentOS7/CentOS8命令行安装Oracle 11G R2》安装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

写在最后

如果觉得文章对你有点帮助,请扫描下方二维码或微信搜索并关注「 冰河技术 」微信公众号,跟冰河学习互联网编程技术。公众号回复“oracle”关键字领取Oracle数据库安装包下载链接。

在这里插入图片描述

免责声明:文章转载自《【Oracle】CentOS7/CentOS8命令行重启Oracle 11G R2》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ansible使用jinja2模板ZD6转辙机下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Oracle笔记(2)19c RAC安装

一 、版本及规划 1.版本选择 oracle 19.3.0 + centos7.6_64 操作系统: CentOS-7-x86_64-DVD-1908.iso 集群: Oracle Database Grid Infrastructure 19.3.0.0.0 for Linux x86-64.zip 数据库: Oracle Database...

无法登录oracle数据库--由于资源不足引起

  通过sqlplus以sysdba登录数据库时,出现了资源不足的错误(具体错误代码已经记不住了)。   首先应该观察一下系统中资源的一些限制参数。 [oracle@viti1 ~]$ cat /etc/security/limits.conf # /etc/security/limits.conf # #Each line describes a li...

配置ogg从Oracle到PostgreSQL的同步复制json数据

标签:goldengate postgresql oracle json 测试环境说明 Oracle:Windows 8.1 + Oracle 12.2.0.1.0 + GoldenGate 12.3.0.1.2 for oracle IP:10.155.4.150 PostgreSQL:CentOS7 + postgresql 10.10-1 + Gol...

Android 让你的 Room 搭上 RxJava 的顺风车 从重复的代码中解脱出来

什么是 Room ? 谷歌为了帮助开发者解决 Android 架构设计问题,在 Google I/O 2017 发布一套帮助开发者解决 Android 架构设计的方案:Android Architecture Components,而我们的 Room 正是这套方案的两大模块之一。 定义:数据库解决方案 组成:Database、Entity、DAO 为...

MySQL笔记-高可用方案

MySQL笔记-高可用方案 目录 MySQL笔记-高可用方案 一、概述环境信息 二、主从复制(一主一从) 2.1、配置参数(my.cnf) 2.2、Master数据库,创建复制用户并授权2.3、Slave数据库,指定Master及启用slave 2.3、验证主从复制 主库创建测试库、表和数据 从库查看同步情况 三、双主配置 3....

C# 与 SQLite的操作

1、通过Add References引用SQLite ADO .NET安装目录的bin目录下的System.Data.SQLite.DLL。 2、创建数据库文件:因为始终是个0字节文件,应该利用IO也可以(?!)。 System.Data.SQLite.SQLiteConnection.CreateFile(datasource);3、连接数据库 Syst...