(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) 重启数据库结束
或者
用root以ssh登录到linux,打开终端输入以下命令:
cd $ORACLE_HOME #进入到oracle的安装目录
dbstart #重启服务器
lsnrctl start #重启监听器
cd $ORACLE_HOME #进入到oracle的安装目录
dbstart #重启服务器
lsnrctl start #重启监听器
也可以使用脚本来定时启动
linux下开机自动启动Oracle脚本
#注意:例子中的oralce命令在/u01/app/oracle/product/10.2.0/db_1/bin/目录。
#修改ORA_HOME的值为ORACLE的目录。
代码如下 | 复制代码 |
1.#!/bin/bash 43.esac |
============建立一个名为oralce10g的脚本==========
代码如下 | 复制代码 |
[root@cwserver ~]# gedit /etc/rc.d/init.d/oracle10g #复制粘贴本文开头的脚本。或者直接使用附件中的oracle10g文件 #给予执行权限 [root@cwserver ~]# chmod 755 /etc/rc.d/init.d/oracle10g |
#注意:例子中的oralce命令在/home/oracle/oracle/product/10.2.0/db_1/bin目录。
你可以自己修改成自己的目录。
============添加到启动、关闭、重启动服务序列中===
代码如下 | 复制代码 |
$ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc2.d/S99oracle10g $ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc3.d/S99oracle10g $ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc5.d/S99oracle10g $ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc0.d/K01oracle10g $ ln -s /etc/rc.d/init.d/oracle10g /etc/rc.d/rc6.d/K01oracle10g |
============添加并启动察看服务=============================
代码如下 | 复制代码 |
$/sbin/chkconfig --add /etc/rc.d/init.d/oracle10g $/sbin/chkconfig --list /etc/rc.d/init.d/oracle10g |
============修改Oracle系统配置文件/etc/oratab=====
代码如下 | 复制代码 |
$ gedit /etc/oratab 最后一行更改为: orcl:/home/oracle/oracle/product/10.2.0/db_1:Y |