Linux下重启oracle服务及监听器和实例详解

yizhihongxing

Linux下重启Oracle服务及监听器和实例详解

本文分别介绍了Linux下重启Oracle服务、监听器和实例的相关操作步骤,并提供了两个示例说明。

重启Oracle服务

在Linux下重启Oracle服务,需要使用到systemd服务管理器和oracle-rdbms组件。操作步骤如下:

  1. 检查Oracle服务的运行状态:systemctl status oracle.service
  2. 停止Oracle服务:systemctl stop oracle.service
  3. 启动Oracle服务:systemctl start oracle.service
  4. 检查Oracle服务的运行状态,确认是否已成功重启:systemctl status oracle.service

示例1:

[oracle@linux ~]$ systemctl status oracle.service
● oracle.service - SYSV: Oracle RDBMS server
   Loaded: loaded (/etc/rc.d/init.d/oracle; bad; vendor preset: disabled)
   Active: active (running) since Tue 2021-09-14 09:57:51 CST; 1 day 2h ago
  Process: 52717 ExecStop=/etc/rc.d/init.d/oracle stop (code=exited, status=0/SUCCESS)
  Process: 56732 ExecStart=/etc/rc.d/init.d/oracle start (code=exited, status=0/SUCCESS)
  CGroup: /system.slice/oracle.service
           ├─56733 /bin/sh /usr/local/bin/dbstart /u01/app/oracle
           └─56739 /u01/app/oracle/product/11.2.0/db_1/bin/tnslsnr LISTENER -inherit

[oracle@linux ~]$ systemctl stop oracle.service

[oracle@linux ~]$ systemctl start oracle.service

[oracle@linux ~]$ systemctl status oracle.service
● oracle.service - SYSV: Oracle RDBMS server
   Loaded: loaded (/etc/rc.d/init.d/oracle; bad; vendor preset: disabled)
   Active: active (running) since Wed 2021-09-15 13:11:43 CST; 2s ago
  Process: 58217 ExecStop=/etc/rc.d/init.d/oracle stop (code=exited, status=0/SUCCESS)
  Process: 58356 ExecStart=/etc/rc.d/init.d/oracle start (code=exited, status=0/SUCCESS)
  CGroup: /system.slice/oracle.service
           ├─58357 /bin/sh /usr/local/bin/dbstart /u01/app/oracle
           └─58363 /u01/app/oracle/product/11.2.0/db_1/bin/tnslsnr LISTENER -inherit

重启Oracle监听器

在Linux下重启Oracle监听器,需要使用到lsnrctl监听器控制工具。操作步骤如下:

  1. 使用lsnrctl连接到监听器进程:lsnrctl start
  2. 输入start命令,启动监听器:start
  3. 重启完毕后可以输入status命令确认监听器状态是否正常:status

示例2:

[oracle@linux ~]$ lsnrctl start

LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 15-SEP-2021 13:36:14

Copyright (c) 1991, 2013, Oracle.  All rights reserved.

Starting /u01/app/oracle/product/11.2.0/db_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.2.0.4.0 - Production
System parameter file is /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
Log messages written to /u01/app/oracle/product/11.2.0/db_1/network/log/listener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=linux.example.com)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date                15-SEP-2021 13:36:14
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/product/11.2.0/db_1/network/log/listener.log
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=linux.example.com)(PORT=1521)))
The listener supports no services
The command completed successfully

重启Oracle实例

在Linux下重启Oracle实例,需要使用到SQL*Plus工具连接到Oracle数据库实例,并使用SQL命令进行操作。操作步骤如下:

  1. 连接到Oracle数据库实例:sqlplus / as sysdba
  2. 使用shutdown命令关闭Oracle实例:shutdown immediate
  3. 启动Oracle实例:startup

示例3:

[oracle@linux ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Wed Sep 15 13:45:39 2021

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.

SQL> startup
ORACLE instance started.

Total System Global Area  281018368 bytes
Fixed Size                  2230120 bytes
Variable Size             192940136 bytes
Database Buffers           80530688 bytes
Redo Buffers                5898240 bytes
Database mounted.
Database opened.
SQL>

以上就是Linux下重启Oracle服务及监听器和实例的完整攻略以及两个示例说明。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下重启oracle服务及监听器和实例详解 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • MySQL注入中导出字段内容的研究通过注入导出WebShell

    MySQL注入是指攻击者通过可写的输入源突破Web应用程序,从而访问或修改与该应用程序或其数据库相关的数据。其中,导出字段内容是一种常用的攻击方式,攻击者可以利用注入漏洞获取站点的敏感信息。以下是使用注入导出字段内容的研究及攻略: 攻略概述 找到目标站点; 判断目标站点是否存在注入点; 获取目标站点注入点所在位置; 利用注入点获取站点数据库信息; 通过注入获…

    database 2023年5月22日
    00
  • asp.net下Oracle,SQL Server,Access万能数据库通用类

    在ASP.NET的开发中,我们经常会遇到需要使用不同类型的数据库的情况,比如Oracle、SQL Server、Access等。为了更好地实现数据访问层的封装和代码重用,我们可以使用通用数据库访问类。本攻略中将介绍如何使用ASP.NET提供的数据库访问类,实现对不同类型数据库的访问。 1. 创建通用数据库访问类 using System.Data; usin…

    database 2023年5月21日
    00
  • Redis客户端命令5种操作方法

    Redis 客户端命令是操作 Redis 数据库的主要手段,实现了 Redis 数据库的各种增删改查操作。在使用 Redis 客户端命令之前,需要先了解 Redis 的数据结构以及常用命令。 Redis 数据结构 Redis 数据库支持五种主要的数据结构: 字符串(string) 哈希表(hash) 列表(list) 集合(set) 有序集合(ZSet) 这…

    Redis 2023年3月21日
    00
  • Java连接操作redis

    redis官方推荐使用jedis操作redis 导入依赖 <!– https://mvnrepository.com/artifact/redis.clients/jedis –> <dependency> <groupId>redis.clients</groupId> <artifactId&gt…

    Redis 2023年4月11日
    00
  • Linux下mysql5.6.24(二进制)自动安装脚本

    一、前言 这篇文章介绍的是Linux下mysql5.6.24(二进制)自动安装脚本的完整攻略,对于需要快速部署MySQL的人,这篇文章可能会对您有所帮助。 二、环境准备 在安装MySQL之前,我们需要确定安装MySQL的机器已经安装了必要的软件和依赖库,例如gcc、make、libaio、libaio-devel等。 三、下载MySQL二进制包 我们需要从M…

    database 2023年5月22日
    00
  • 使用JavaScript和MQTT开发物联网应用示例解析

    下面是关于“使用JavaScript和MQTT开发物联网应用示例解析”的完整攻略,以及其中的两个示例说明。 什么是MQTT MQTT(Message Queuing Telemetry Transport)是一种基于发布/订阅的消息协议,常用于物联网设备和服务器之间的通信。MQTT协议的特点在于轻量和易于使用。在MQTT中,客户端可以订阅某个主题,并收到与此…

    database 2023年5月22日
    00
  • MySQL5.6 GTID模式下同步复制报错不能跳过的解决方法

    这里我来为大家详细讲解MySQL5.6 GTID模式下同步复制报错不能跳过的解决方法的完整攻略。 1. 背景介绍 在MySQL数据库中,GTID是用于跟踪复制事务的全局唯一标识符。在MySQL5.6及其以上版本中,使用GTID复制模式可以避免数据不一致等问题。 然而,有时候在使用GTID模式下进行同步复制时,可能会出现以下报错: Error ‘Could n…

    database 2023年5月18日
    00
  • MySQL数据库索引原理及优化策略

    MySQL数据库索引原理及优化策略攻略 索引原理 什么是索引 索引是数据库中用于提高检索效率的一种数据结构,它可以帮助我们快速定位到需要查询的数据。 在MySQL中,一个索引就是一种数据结构,它存储着对于一组数据的引用指针,这些指针指向数据库中实际存储的数据行。 索引的优点 加速数据检索; 缩小数据检索的范围; 提高数据的唯一性。 索引的分类 根据实际使用的…

    database 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部