在linux本机上,发现可以通过sqlplus连接数据库,说明监听器和数据库均已启动
但,在window远程机器上进行连接oracle时,出现ORA-12541 错误!
通过telnet ip port,发现无法进行连接,
在linux上,通过netstat -an | grep 1521,发现1521已启动,
发现1521端口的ip地址是127.0.0.1,而不是0.0.0.0,
于是,
修改/u01/oracle/network/admin/listener.ora中的host为机器名
(linux下查看机器名:hostname)
之后重启监听器:lsnrctl stop
lsnrctl start
结果,telnet 1521端口可以通了
自然,sqlplus也可以连接数据库了。