#!/bin/bash
if [ `whoami` = "oracle" ];then
echo "oracle用户!"
else
su - oracle -c "lsnrctl start;sqlplus / as sysdba <<eof
startup
eof"
fi
注:我这脚本是放在root用户下的,在linux上安装oracle时我新建了一个用户oracle。所以如果你是在root用户上安装了数据库,那么你可以把用户条件改一改。
命令解析:
su - oracle #切换用户
lsnrctl start #开启监听程序
sqlplus / as sysdba #登录oracle数据库
startup #启动数据库
whoami #查看当前用户
运行完脚本就可以直接去pl/sql连接数据库了。