如何在linux下重启oracle数据库

如何在linux下重启oracle数据库,第1张

在linux下重启oracle数据库监听器:

方法1:

用root以ssh登录到linux,打开终端输入以下命令:

cd $ORACLE_HOME #进入到oracle的安装目录

dbstart #重启服务器

lsnrctl start #重启监听器

cd $ORACLE_HOME #进入到oracle的安装目录

dbstart #重启服务器

lsnrctl start #重启监听器

-----------------------------------

方法2:

Sql代码

cd $ORACLE_HOME/bin #进入到oracle的安装目录

/dbstart #重启服务器

/lsnrctl start #重启监听器

-----------------------------------

方法3:

(1) 以oracle身份登录数据库,命令:su – oracle

(2) 进入Sqlplus控制台,命令:sqlplus /nolog

(3) 以系统管理员登录,命令:connect / as sysdba

(4) 启动数据库,命令:startup

(5) 如果是关闭数据库,命令:shutdown immediate

(6) 退出sqlplus控制台,命令:exit

(7) 进入监听器控制台,命令:lsnrctl

(8) 启动监听器,命令:start

(9) 退出监听器控制台,命令:exit

(10) 重启数据库结束

-----------------------------------

方法4:(自已写脚本)

1)启动脚本(dbstartsh)

lsnrctl start

sqlplus /nolog <<EOF

connect / as sysdba

startup;

exit

EOF

$sh dbstartsh 即可

----------

2)关闭脚本(dbstopsh)

lsnrctl stop

sqlplus /nolog <<EOF

connect / as sysdba

shutdown immediate;

exit

EOF

$sh dbstopsh 即可

===============================================

$ su - oracle

$ lsnrctl stop

$ sqlplus "/as sysdba"

SQL> shutdown immediate;

SQL> quit

$ lsnrctl start

$ sqlplus /nolog

SQL> connect / as sysdba

SQL> startup;

===============================================

linux中启动oracle主要分两步:一个是启动监听器,一个是启动实例(一般都忘记了这一步),具体命令如下,提供给大家参考一下:

1:连接服务器

telnet ip

2:输入管理员用户和密码

user-name:oracle

password:oracle

3:进入oracle根目录

cd $ORACLE_HOME/bin

4:进入监听

/lsnrctl

5:启动监听器

start

6:退出监听

exit

7:进入sqlplus

sqlplus /nolog

8:使用管理员连接

connect as sysdba

9:输入用户和密码

user-name:oracle

password:oracle

10:启动ORACLE实例

startup

在linux上面配置 *** 作系统启动时,自动启动oracle数据库

>

启动oracle数据库步骤: 首先使用oracle用户登录Linux,然后在shell命令行中执行下面的命令: 第一步:打开Oracle监听 $ lsnrctl start 第二步:进入sqlplus $ sqlplus /nolog SQL> 第三步:使用sysdab角色登录sqlplus SQL> conn /as sysdba

内存自动管理确实是要设置memory_target,但是这个值不能超过memory_max_target,要么你不要设置memory_max_target,则memory_max_target默认值是等于memory_target,要么将memory_max_target设置为大于等于memory_target的值

你已经出现这个问题,解决办法是重建spfile:

spfile文件保存在$ORACLE_HOME/dbs/spfile$ORACLE_SIDora

1你用strings $ORACLE_HOME/dbs/spfile$ORACLE_SIDora命令取出参数值的有效部分,放在另外一个文件里保存,假设文件名是/tmp/initora。注意memory_max_target可以删除,也可以设置为一个大于等于memory_target的值

2用这个新生成的init文件启动实例到nomount状态

startup nomount pfile=/tmp/initora

3用init文件重建spfile

create spfile from pfile='/tmp/initora';

4shutdown和重启实例

shutdown abort

startup

1、以oracle用户登录系统,如果是root用户,使用su - oracle切换用户。

2、以oracle用户cd到oracle的bin目录,cd $ORACLE_HOME/bin。

3、以nolog方式运行sqlplus。

4、以sysdba连接数据库,如下SQL> conn /as sysdba。

5、输入用户名sys 和密码。

6、启动数据库实例,SQL> startup;等待片刻,等到database opened就是打开数据库实例成功了。

7、使用命令shutdown abort  ;或者  shutdown immediate ; 关闭数据库。

以上就是关于如何在linux下重启oracle数据库全部的内容,包括:如何在linux下重启oracle数据库、怎样在linux上配置oracle 11g 数据库开机自启动、Linux下怎样自动启动oracle数据库服务等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存