Q:linux系统下安装oracle数据库后,用命令启动监听,执行完成后有如下显示

 

提示“the listener supports no service”,监听无服务。

A:发生此种情况的原因是因为监听没有注册成功,可手动在监听配置文件中添加如下命令(监听配置文件位置:在oracle安装目录下/oracle/product/11.2.0/db_1/network/admin/下的listener.ora):

SID_LIST_LISTENER =  
(SID_LIST =  
  (SID_DESC =  
  (GLOBAL_DBNAME = 数据库实例名)
  (SID_NAME = 数据库实例名

   )

截图如下:

 

再次重启监听显示正常,截图如下:

 

注:一定要将添加内容的“()”和空格输入正确,否则可能会出现语句不生效、报错等情况。