oracle 数据库异常停止,现在不能启动数据库

oracle 数据库异常停止,现在不能启动数据库,第1张

1,首先排除设置了正确的SID连接

如:C:\Users\Administrator>set ORACLE_SID = orcl //确定本机数据库实例

linux下用export ORACLE_SID=orcl

2,以sysdba连接,关闭数据库

sqlplus / as sysdba

shutdown immediate

如果不能关闭,windows下杀掉oracle进程,停掉oracle的服务

linux下:ps -ef|grep smon找到对应的pid

kill -9 <pid>

3,重新启动试试

startup

如果还是不行,查看报错原因,这里可能有很多,比如数据文件错误

4这里假如你的错误是数据文件引起

shutdown immediate

startup mount

recover datafile <datafile number>;

alter database open;

就可以了

如果不是数据文件错误,贴出来看看吧

首先启动windows命令。在开始菜单中输入cmd命令

输入启动命令:"net start oracleservieYAOYY" [Yaoyy代表实例名称,不区分大小写]

使用sqlplus方式登录数据库,测试启动是否正常。

登录成功后,会有以下页面,并且命令前缀变成:“SQL >”方式

使用简单的查询语句可以看到系统正常执行sql语句

*** 作完之后,退出系统使用命令:"exit;"进行退出

停止oracle服务 使用命令:"net stop oracleserviceyaoyy"注意后面没有分号

linux系统下,如果配置了服务,可以用service mysqld stop,或者用命令mysqladmin shutdown -uxxx -pxxx

windows 打开cmd 输入命令 net stop mysql或者去服务里面关闭

默认的实例名是跟机器名相同的。多个 SQL Server 实例Microsoft SQL Server 2000 支持在同一台计算机上同时运行多个 SQL Server 数据库引擎实例。每个 SQL Server 数据库引擎实例各有一套不为其它实例共享的系统及用户数据库。应用程序连接同一台计算机上的 SQL Server 数据库引擎实例的方式与连接其它计算机上运行的 SQL Server 数据库引擎的方式基本相同。有两种类型的 SQL Server 实例:默认实例SQL Server 2000 数据库引擎默认实例的运行方式与 SQL Server 早期版本的数据库引擎相同。默认实例仅由运行该实例的计算机的名称唯一标识,它没有单独的实例名。如果应用程序在请求连接 SQL Server 时只指定了计算机名,则 SQL Server 客户端组件将尝试连接这台计算机上的数据库引擎默认实例。这保留了与现有 SQL Server 应用程序的兼容性。一台计算机上只能有一个默认实例,而默认实例可以是 SQL Server 的任何版本。命名实例除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。应用程序必须提供准备连接的计算机的名称和命名实例的实例名。计算机名和实例名以格式 computer_name\instance_name 指定。一台计算机上可以运行多个命名实例,但只有 SQL Server 2000 数据库引擎才可作为命名实例运行。SQL Server 早期版本中的数据库引擎不能作为命名实例运行。实例主要应用于数据库引擎及其支持组件,而不应用于客户端工具。如果安装了多个实例,则每个实例都将获得各自唯一的一套:系统和用户数据库。SQL Server 和 SQL Server 代理服务。对于默认实例,服务名仍为 MSSQLServer 和 SQLServerAgent。对于命名实例,服务名改为 MSSQL$instancename 和 SQLAgent$instancename,使得这些服务与服务器上的其它实例分开启动和停止。可使用相关联的 SQL Server 服务启动和停止不同实例的数据库引擎。SQL Server 代理服务管理相关联的数据库引擎实例的调度事件。与数据库引擎、SQL Server 和 SQL Server 代理服务相关联的注册表键。使应用程序能连接特定实例的网络连接地址。

1、由于oracle运行在Linux系统里面,第一步,我们要连接Linux系统。

2、然后我们转换到oracle安装用户里面。 我的是 oracle。

3、然后我们运行oracle的环境里的变量, 用来输入相关命令。

4、进去oracle的控制台。输入一个命令: sqlplus  / as sysdba。

5、如果要启动数据库,就输入命令: startup。

6、如果关闭数据库, 就输入命令: shutdown immediate。

1,首先排除设置了正确的SID连接

如:C:\Users\Administrator>set ORACLE_SID = orcl //确定本机数据库实例名

linux下用export ORACLE_SID=orcl

2,以sysdba连接,关闭数据库

sqlplus / as sysdba

shutdown immediate

如果不能关闭,windows下杀掉oracle进程,停掉oracle的服务

linux下:ps -ef|grep smon找到对应的pid

kill -9 <pid>

3,重新启动试试

startup

如果还是不行,查看报错原因,这里可能有很多,比如数据文件错误

4这里假如你的错误是数据文件引起

shutdown immediate

startup mount

recover datafile <datafile number>;

alter database open;

就可以了

如果不是数据文件错误,贴出来看看吧

以上就是关于oracle 数据库异常停止,现在不能启动数据库全部的内容,包括:oracle 数据库异常停止,现在不能启动数据库、如何使用命令停止启动oracle数据库、如何正确的关闭MySQL实例等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9852649.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存