手动启动 oracle 服务

手动启动 oracle 服务手动启动 Oracle 服务为了学习 我们常常会在个人 PC 上安装 Oracle 数据库 这大大影响了计算机的运行速度 尤其是计算机开机速度 如果 Oracle 使用频率并不是非常高 我们可以禁止 Oracle 服务的自动启动 真正用到的时候再手动启动 Oracle 服务 此文用到的 Oracle 版本 oracle11gR2 步骤一 修改 oracle 服务为手动启动打开服

手动启动 Oracle 服务

步骤一:修改 oracle 服务为手动启动

  1. 打开服务窗口:使用 win + r 快捷键打开运行窗口,输入命令 services.msc 按回车。
    这里写图片描述

  2. 在标准视图下找到 oracle 的 7个服务。
    这里写图片描述

    • Oracle 11g R2 7个服务简介:
      • Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,(非必须启动)
      • OracleDBConsoleorcl:Oracle数据库控制台服务,(非必须启动)
      • OracleJobSchedulerORCL:Oracle作业调度(定时器)服务,(非必须启动)
      • OracleMTSRecoveryService:服务端控制(非必须启动)
      • OracleOraDb11g_home1ClrAgent:Oracle数据库.NET扩展服务的一部分。 (非必须启动)
      • OracleOraDb11g_home1TNSListener:监听器服务,远程访问的时候需要, (必须启动)
      • OracleServiceORCL:数据库服务(数据库实例), (必须启动)


    • 因个人安装环境不同,这三个服务的命名可能会不一样:
      • OracleOraDb11g_home1ClrAgent
      • OracleOraDb11g_home1TNSListener
      • OracleServiceORCL


  3. 可以看到 7 个服务中有四个服务的启动方式是自动运行的(绿线标注的)。把这几个服务的启动方式改成手动。
    这里写图片描述
    • 以OracleDBConsoleorcl 服务为例:右击服务–> 属性
      这里写图片描述
      这里写图片描述







  4. 修改完成之后的效果,除 OracleJobSchedulerORCL 是禁用外,其他的都是手动启动。
    这里写图片描述

步骤二:手动启动oracle 服务

执行完步骤一,每次重新开启计算机,如果需要使用 oracle 数据库的话,都要手动启动 oracle 服务。

  • 按照先后顺序依次启动服务”OracleServiceORCL“,”OracleOraDb11g_home1TNSListener“,这两个服务是必须启动的。启动方式:右击服务 –> 启动,如下图所示

    这里写图片描述

  • 如果需要用控制台服务的话(就是下面这个管理数据库Web页面),需要再启动下服务”OracleDBConsoleorcl“,不过一般是不用这个的。
    这里写图片描述

步骤三:创建服务启动脚本

每次需要使用 oracle 时,都需要使用 步骤二开启 oracle 服务,多少有些不方便,我们可以创建一个启动服务的批处理脚本,每次执行这个脚本文件即可启动服务。

  1. 新建一个 startOracle.bat 的文件,键入以下脚本,文件名随意,但后缀一定是要.bat的。
    :: 取得管理员权限 :Main @echo off cd /d "%~dp0" cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul if %errorlevel%==0 goto Admin if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs" echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%\getadmin.vbs" echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%\getadmin.vbs" echo WScript.Quit >>"%temp%\getadmin.vbs" "%temp%\getadmin.vbs" /f if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs" exit :Admin :: 手动启动 oracle 服务,因安装环境不同,需将下列服务名称替换成自己的 net start "OracleServiceORCL" net start "OracleOraDb11g_home1TNSListener" :: 如果需要使用控制台服务,将下面这行前面的 :: 删掉,并将服务名称替换成自己的 :: net start "OracleDBConsoleorcl" pause
  2. 因个人安装环境不同,这两个服务的命名可能会不一样,需要将脚本中的服务名替换成自己的。
    • OracleOraDb11g_home1TNSListener
    • OracleServiceORCL


  3. 如需开启控制台服务,将倒数第二行前面的两个冒号去掉,并将服务名替换成自己的。
    • OracleDBConsoleorcl


  4. 再服务停止的情况下运行脚本,检查脚本是否正常运行。
    这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207992.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午12:37
下一篇 2026年3月19日 下午12:37


相关推荐

  • 什么是敏捷开发_一个完整的敏捷开发的流程

    什么是敏捷开发_一个完整的敏捷开发的流程0、先来一张导图1、概念简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,

    2022年8月1日
    4
  • 计算机三级网络技术(精简)

    计算机三级网络技术(精简)计算机三级网络技术 1 选择题 40 道 40 分 根据做题方法不同划为三类第一类 几乎每套题都考 掌握简单做法即可选出正确答案第二类 每套题里有 5 道左右 看上去非常复杂的大段配置代码第三类 从四个选项里选出一项正确或错误的 其中部分知识点是常考的 比较零散 1 1 第一类选择题 1 1 1 问传输速度 OC 1 对应 51 84MbpsOC 3 对应 155 520Mbps

    2026年3月16日
    2
  • SQL语句增加字段、修改字段、修改类型、修改默认值[通俗易懂]

    SQL语句增加字段、修改字段、修改类型、修改默认值[通俗易懂]–一、修改字段默认值altertable表名dropconstraint约束名字——说明:删除表的字段的原有约束altertable表名addconstraint约束名字DEFAULT默认值for字段名称——-说明:添加一个表的字段的约束并指定默认值–二、修改字段名:altertable表名renamecolumn…

    2022年5月21日
    56
  • awvs使用教程_awm20706参数

    awvs使用教程_awm20706参数目录:0×00、什么是AcunetixWebVulnarabilityScanner(WhatisAWVS?)0×01、AWVS安装过程、主要文件介绍、界面简介、主要操作区域简介(InstallAWVSandGUIDescription)0×02、AWVS的菜单栏、工具栏简介(AWVSmenubar&toolsbar)0×03、开始一次…

    2026年2月19日
    6
  • 快速排序算法——C/C++

    快速排序算法——C/C++快速排序1、算法思想快速排序的基本思想:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。2、实现原理2.1、设置两个变量low、high,排序开始时:low=0,high=size-1。2.2、整个数组找基准正确位置,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面…

    2022年6月24日
    26
  • 线程join方法用处「建议收藏」

    线程join方法用处「建议收藏」参考博客:https://www.cnblogs.com/lcplcpjava/p/6896904.html第一种情况(不使用join):ThreadJoinTestt1=newThreadJoinTest(“小明”);ThreadJoinTestt2=newThreadJoinTest(“小东”);t1.start();

    2022年5月24日
    42

发表回复

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

关注全栈程序员社区公众号