服务端:oracle 11g
客户端: pl/sql
问题描述:
用客户端 pl/sql 连接登录的时候,提示 "ORA-12514: TNS: no listener"。
在服务器用 telnet localhost 1521 和 telnet 127.0.0.1 1521 都可以,但是 telnet IP 1251 不行。
解决方案:
将服务端的 \product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora 的
(ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))
改为:
(ADDRESS = (PROTOCOL = TCP)(HOST =计算机名)(PORT = 1521))
然后重启 11gClientListener 服务


修改计算机名:

1、以根用户登录,或者登录后切换到根用户,然后在提示符下输入hostname命令,可以看出当前系统的主机名为localhost.localdomain。
2、更改/etc/sysconfig下的network文件,在提示符下输入vi /etc/sysconfig/network,然后将HOSTNAME后面的值localhost.localdomain改为想要设置的主机名mycomputer。
3、更改/etc下的hosts文件,在提示符下输入vi /etc/hosts,然后将localhost.localdomain改为想要设置的主机名mycomputer。
4、在提示符下输入reboot命令,重新启动服务器。
5、重启完成后用hostname命令查询系统主机名,可以看出系统主机名已经变更为mycomputer。


重启Oracle数据库步骤:

(1) 以oracle身份登录数据库,命令:su – oracle 
(2) 进入Sqlplus控制台,命令:sqlplus /nolog 
(3) 以系统管理员登录,命令:connect / as sysdba 
(4) 启动数据库,命令:startup 
(5) 如果是关闭数据库,命令:shutdown immediate 
(6) 退出sqlplus控制台,命令:exit 
(7) 进入监听器控制台,命令:lsnrctl 
(8) 启动监听器,命令:start 
(9) 退出监听器控制台,命令:exit 
(10) 重启数据库结束

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信