本地的java代码去访问虚拟机的oracle数据库时,连接不上,报错码忘截图了。
后来解决,原因是监听没有启动
解决办法如下
1.查看当前监听的数据库
echo $ORACLE_SID
2.启动oracle数据库
sqlplus /nolog
startup
connect /as sysdba
quit 启动完成以后退出
3.启动监听
lsnrctl start
查看状态命令:lsnrctl status 启动监听:lsnrctl start 关闭监听:lsnrctl stop
这时候,客户端就可以连接监听成功的数据库了。
如果需要启动另外一个监听
1.修改oracle监听(临时修改)
export ORACLE_SID=监听的数据库
2.启动数据库和监听即可。