硬件环境:CentOS 4.8(kernel:Red Hat Enterprise 4)
软件环境:Oracle 9i
重启服务器后,所需的ORACLE ERP服务并未随机启动,且DBA并为告知ORACLE的用户名以及密码,故需查找ORACLE用户进行服务启动。
操作如下:
1.使用root用户登录系统;
2.查找ORACLE用户名:
>more /etc/passwd 在这里我们找到的用户为orahedev
3.使用root用户切换到orahedev
>su - orahedev
4.使用slqplus登录:
>sqlplus /nolog
5.DBA权限的用户进行连接:
SQL>connect /as sysdba
6.启动/停止服务:
SQL>startup;
SQL>shutdown;
7.退出sqlplus:
SQL>quit;
8.启动监听:
>lsnrctl start HEDEV
若不知所要启动的监听,执行lsnrctl start ,找到Listener Parameter File所对应的*.ora文件,more *.ora,找到所要的监听,再启动。
网上也有相关的一些启动、关闭脚本,故做摘抄如下参考:
1)启动脚本(dbstart.sh)
lsnrctl start
sqlplus /nolog <<EOF
connect / as sysdba
startup;
exit
EOF
$sh dbstart.sh 即可
2)关闭脚本(dbstop.sh)
lsnrctl stop
sqlplus /nolog <<EOF
connect / as sysdba
shutdown immediate;
exit
EOF
$sh dbstop.sh 即可