如何配置Oracle数据库与监听服务随操作系统自动启动?

配置Oracle数据库和监听随操作系统启动

Oracle数据库的稳定运行依赖于监听和数据库服务随操作系统启动,避免手动启动的繁琐和潜在错误,本文将详细介绍配置步骤,确保系统重启后自动启动。

如何配置Oracle数据库与监听服务随操作系统自动启动?

配置监听服务随系统启动

  1. 检查监听状态
    确认监听已安装且正常运行,在Linux系统中,使用lsnrctl status命令查看监听状态;在Windows中,通过“服务”管理器检查“Oracle Listner”服务状态。

  2. 编辑监听配置文件
    打开$ORACLE_HOME/network/admin/listener.ora文件,添加或修改STARTUP参数:

    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = <your_hostname>)(PORT = 1521))
        )
      )
    STARTUP = ON

    保存文件后,重启监听服务以应用配置。

  3. 配置系统服务

    • Linux(systemd):创建服务文件/etc/systemd/system/oracle-listener.service如下:

      [Unit]
      Description=Oracle Listener Service
      After=network.target
      [Service]
      Type=forking
      ExecStart=/usr/lib/oracle/<version>/bin/lsnrctl start
      ExecStop=/usr/lib/oracle/<version>/bin/lsnrctl stop
      User=oracle
      Group=dba
      Restart=on-failure
      [Install]
      WantedBy=multi-user.target

      执行systemctl daemon-reloadsystemctl enable oracle-listener.service,设置服务为自动启动。

      如何配置Oracle数据库与监听服务随操作系统自动启动?

    • Windows:打开“服务”管理器,右键“Oracle Listner”选择“属性”,将“启动类型”设为“自动”,点击“应用”并重启服务。

配置Oracle数据库服务随系统启动

  1. 检查数据库实例状态
    确认数据库已安装且处于运行状态,在Linux中,使用sqlplus / as sysdba连接数据库并执行startup命令;在Windows中,通过“服务”管理器检查“Oracle Service ”服务状态。

  2. 配置数据库启动参数
    编辑$ORACLE_HOME/dbs/init<SID>.ora文件(或spfile),添加STARTUP参数:

    STARTUP = ON

    保存文件后,重启数据库实例以应用配置。

  3. 配置系统服务

    • Linux(systemd):创建服务文件/etc/systemd/system/oracle-db.service如下:

      如何配置Oracle数据库与监听服务随操作系统自动启动?

      [Unit]
      Description=Oracle Database Service
      After=network.target
      [Service]
      Type=forking
      ExecStart=/usr/lib/oracle/<version>/bin/dbstart $ORACLE_HOME
      ExecStop=/usr/lib/oracle/<version>/bin/dbshut $ORACLE_HOME
      User=oracle
      Group=dba
      Restart=on-failure
      [Install]
      WantedBy=multi-user.target

      执行systemctl daemon-reloadsystemctl enable oracle-db.service,设置服务为自动启动。

    • Windows:打开“服务”管理器,右键“Oracle Service ”选择“属性”,将“启动类型”设为“自动”,点击“应用”并重启服务。

验证配置

重启系统后,检查监听和数据库服务是否自动启动:

  • 监听:使用lsnrctl status(Linux)或“服务”管理器(Windows),确认监听已运行。
  • 数据库:使用sqlplus / as sysdba执行SELECT * FROM v$instance;,确认数据库实例已启动。

配置对比表

配置项监听服务配置步骤数据库服务配置步骤
配置文件listener.ora(添加STARTUP=ONinit<SID>.ora(或spfile,添加STARTUP=ON
系统服务Linux:systemd服务文件(lsnrctl start/stop命令)
Windows:“服务”管理器(自动启动)
Linux:systemd服务文件(dbstart/dbshut命令)
Windows:“服务”管理器(自动启动)
验证方式lsnrctl status(Linux)或“服务”管理器(Windows)sqlplus / as sysdba(执行startup命令)或“服务”管理器(Windows)

常见问题解答(FAQs)

  1. 如何检查监听是否随系统启动?
    在Linux系统中,重启后执行systemctl status oracle-listener.service,若输出“active (running)”,则监听已成功随系统启动,在Windows中,重启后打开“服务”管理器,查看“Oracle Listner”服务的“状态”列,若为“正在运行”,则配置成功。

  2. 配置过程中出现“服务已存在”错误怎么办?
    若在Windows“服务”管理器中添加服务时出现“服务已存在”错误,需先删除原有服务(右键“Oracle Listner”选择“删除”),然后重新添加服务,确保服务名称和启动命令与原配置一致,在Linux中,若systemd服务已存在,执行systemctl disable oracle-listener.service删除原服务,再创建新服务文件并启用。

图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/210068.html

(0)
上一篇2026年1月4日 07:00
下一篇 2026年1月4日 07:07

相关推荐

  • 配置游戏服务器是否需要考虑性能、稳定性和成本平衡?

    配置游戏服务器,即根据游戏需求和玩家体验,对服务器进行优化和调整的过程,游戏服务器是游戏运行的核心,其性能直接影响游戏的流畅度和稳定性,本文将详细介绍配置游戏服务器的目的、方法和注意事项,配置游戏服务器的目的提高游戏性能:通过优化服务器配置,可以提升游戏运行速度,减少卡顿现象,提高玩家游戏体验,保障服务器稳定……

    2025年12月24日
    0310
  • 监控中的流媒体服务器,是否存在安全隐患与隐私侵犯问题?

    随着互联网技术的飞速发展,流媒体服务器在信息传播、娱乐服务等领域扮演着越来越重要的角色,为了保证流媒体服务的稳定性和安全性,对监控中的流媒体服务器进行有效管理至关重要,本文将从监控中的流媒体服务器的定义、重要性、监控方法以及常见问题等方面进行详细阐述,监控中的流媒体服务器的定义监控中的流媒体服务器是指用于实时监……

    2025年11月7日
    0240
    • 服务器间歇性无响应是什么原因?如何排查解决?

      根源分析、排查逻辑与解决方案服务器间歇性无响应是IT运维中常见的复杂问题,指服务器在特定场景下(如高并发时段、特定操作触发时)出现短暂无响应、延迟或服务中断,而非持续性的宕机,这类问题对业务连续性、用户体验和系统稳定性构成直接威胁,需结合多维度因素深入排查与解决,常见原因分析:从硬件到软件的多维溯源服务器间歇性……

      2026年1月10日
      020
  • 配置centos网络后无法联网?解决步骤详解!

    配置CentOS网络网络是CentOS服务器部署的核心基础,正确配置网络是确保服务稳定运行的前提,无论是静态IP模式(如服务器、数据库等关键应用)还是DHCP自动获取(如测试环境),都需要根据实际需求进行合理设置,本文将系统介绍CentOS网络配置的方法,从基础到高级,帮助用户快速掌握网络设置技能,网络配置基础……

    2026年1月6日
    0290
  • 监控服务器状态的_服务器状态监控,有哪些高效工具和方法?

    确保稳定运行的守护者随着信息技术的飞速发展,服务器已成为企业、机构和个人不可或缺的核心设施,服务器状态监控作为保障服务器稳定运行的重要手段,越来越受到重视,本文将从服务器状态监控的重要性、监控方法、监控工具以及常见问题等方面进行详细介绍,服务器状态监控的重要性提高服务器稳定性:通过实时监控服务器状态,可以及时发……

    2025年11月9日
    0610

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注