在服务中直接停止即可。
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序设计、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了德兴免费建站欢迎大家使用!
1、以windows10为例,右键“此电脑”,选择“管理”。
2、然后选择“服务和应用程序”——“服务”。
3、找到oracle的服务,一般名称为oracleservice+实例名。
4 、右键,选择停止,等待执行完毕即可。
在windows里启动Oracle有两个步骤,一是先启动服务,二是再启动实例、数据库,这两个都可以设置成自动或者手动
针对数据库开机自动启动问题,解决方法有两个
方法一:在服务把oracleservice%SID%这个服务改成手动启动
方法二:修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\HOME0\ORA_%SID%_AUTOSTART的值为false,这个是控制启动服务时是否自动启动数据库(实例,占内存),默认是true
注册表还有个ORA_%SID%_shutdown它是控制你关机时是否自动关数据库的
启动服务可以用net start oracleservice%SID% 命令
停止服务可以用net start oracleservice%SID% 命令
手动启动数据库要先开始服务,不然sqlplus不能进行操作系统验证了
进入sqlplus “/as sysdba"
启动数据库是在sqlplus里输入startup
关闭数据库是在sqlplus里输入shutdown immediate
停用oracle服务:进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止
在开始菜单中,找到Universal Installer,运行Oracle Universal Installer,单击卸载产品
在产品清单窗口中,单击全部展开,除了OraDb11g_home1外,勾选其他项目,单击删除
按Windows徽标键和R键,打开运行窗口,输入regedit,打开注册表,依次展开HKEY_LOCAL_MACHINE\SOFTWARE,找到oracle,删除之
依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中,删除所有oracle开头的项
依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有oracle开头的项;
在HKEY_CLASSES_ROOT,删除以ora开头的项
重启电脑,删除oracle目录,删除Oracle的安装目录app等
删除的操作步骤如下:
停用oracle服务,进入计算机中的管理,在服务中,找到oracle开头的一切服务,右点击选择停止。
在开始菜单中,找到Universal Installer,点击运行Oracle Universal Installer,卸载产品。
在所有产品清单的窗口中,打开全部展开,除了OraDb11g_home1外,勾选其他项目,删除。
按Windows键和R键,点击打开运行窗口,输入regedit,打开注册表,依次展开HKEY_LOCAL_MACHINE\SOFTWARE,找到oracle,删除。
接着依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中,删除所有oracle开头的选项。
打开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除里面所有oracle开头的项,在HKEY_CLASSES_ROOT,删除以ora开头的选项。
最后重启电脑,再删除oracle目录,删除Oracle安装目录app等一切。
在服务中关闭:
OracleOracle_homeTNSListener 对应于数据库的监听程序
OracleServiceSID 对应于数据库的例程
OracleDBConsoleSID 对应于Oracle Enterprise Manager(OEM)
其中,Oracle_home表示Oracle主目录,如Oracle11g_home1;SID表示Oracle系统标识符,如OracleServiceMAG01的MAG01。
比较好的启动顺序是:OracleOracle_homeTNSListener,OracleServiceSID,OracleDBConsoleSID。
关闭时次序相反。
下面给出了自己写的已经排好顺序的启动和停止服务的两个批处理文件:
//启动Oracle
Start Oracle.bat
@echo off
echo 确定要启动Oracle 11g服务吗?
pause
net start OracleOraDb11g_home1TNSListener
net start OracleServiceMAG01
net start OracleDBConsolemag01
echo 启动Oracle 11g服务完成,请确认有没有错误发生。
Pause
//关闭Oracle
Stop Oracle.bat
@echo off
echo 确定要停止Oracle 11g 服务吗?
pause
net stop OracleDBConsolemag01
net stop OracleServiceMAG01
net stop OracleOraDb11g_home1TNSListener
echo 停止Oracle 11g服务完成,请确认有没有错误发生。
Pause
1、首先利用ps-ef|greporacle命令查看oracle实例和监听的状态。
2、其次利用lsnrctlstop命令关闭监听。
3、最后利用shutdownimmediate命令关闭实例即可。