第一步,切换到oracle用户。
#:su - oracle (注意‘-’前后的空格;su命令是切换用户操作,默认情况下管理员的命令行是#符号,$是普通用户,可以使用su命令相互切换。)
(su oracle与su - oralce的区别在于环境变量,后者是以login shell登录的,所以会设置环境变量,而前者只是切换用户用的是用户的环境变量。如果以前面的方式切换到oracle,使用sqlplus的时候就会报 command not found 错误。这时再将用户切换回root,用后面的方式登录oracle即可)
第二步,开启监听 (可以放在启动oracle服务后开启监听)
#:lsnrctl start
第三步,进入sqlplus
#:sqlplus /nolog
第四步,以dba的身份进入到数据库
#:conn / as sysdba (注意 / 前后的空格,这个命令是 conn {account}/{password} as sysdba 这里由于已经登录oracle故可以省去账号密码)
第五步,启动数据库服务
#:startup
退出sqlplus使用命令quit
退出oracle使用exit
经常遇到的问题:
1)权限问题,解决方法,切换到oracle用户;
2)没有关闭监听器 ,解决方法:关闭监听器
3)有oracle实例没有关闭,解决办法:关闭oracle实例
4)环境变量设置不全,解决办法:修改环境变量