进入terminal 然后执行以下命令:
$ su -
//输入root密码
$ su oracle
$ sqlplus /nolog
sql> conn / as sysdba
sql> startup (一般不需要加参数,只要设置好环境变量)
sql> quit (退出sql模式)
$ lsnrctl start (启动监听器)关闭oracle
$ lsnrctl stop(关闭监听器,在这之前,应该先关闭应用程序)
sql>shutdown immediate
细节可以参考:linux下启动oracle服务和监听程序
链接数据库的时候,遇到以下问题:
The Connection descriptor used by the client was
在网上查了一下,有说客户端与服务器版本不一致的,可以换jar包解决
如:http://www.cnblogs.com/linsond/archive/2010/03/23/1692231.html
而我的则是由于连接数问题造成的,通过在sqlplus中执行以下命令可以修改连接数:
alter system set processes=300 scope=spfile;
修改后需要重启oracle。
通过 show parameter processes; 查看是否修改成功。