Oracle Listener如何添加XE SID?给定listener.ora配置是否可直接复用?
关于是否可以直接复制listener.ora配置的解答
核心结论
不建议直接复制粘贴给定的参考配置,你需要先根据本地环境修改3处核心参数、补充XE SID配置后再使用,否则大概率会出现监听启动失败、数据库无法连接的问题。
需要调整的配置项
- 替换Oracle安装路径:参考配置中的
C:\app\PC\product\18.0.0\dbhomeXE是示例环境的Oracle根目录,你需要将所有出现该路径的位置,替换为你本地Oracle XE的实际安装路径,否则监听器无法找到对应的运行程序。 - 替换监听绑定地址:参考配置中绑定的IP是
192.168.0.14,属于示例设备的内网IP,你需要将该值替换为你本地设备的实际IP;如果仅需要本地访问可以直接写localhost,如果需要允许同网段其他设备访问可以写0.0.0.0。 - 补充XE SID配置:当前给出的参考配置仅包含
CLRExtProc的系统进程SID配置,还没有你需要添加的XE SID条目,你需要在SID_LIST节点下新增如下配置,和原有SID_DESC平级即可:
(SID_DESC = (SID_NAME = XE) (ORACLE_HOME = 替换为你本地的Oracle安装路径) (GLOBAL_DBNAME = XE) )
生效操作步骤
- 先备份你本地原有的
listener.ora文件,避免修改出错后无法回滚 - 完成上述所有配置修改后,保存文件
- 打开Windows cmd终端,依次执行如下命令重启监听生效:
lsnrctl stoplsnrctl start - 执行
lsnrctl status确认XE服务已经正常注册到监听器中即可。
内容的提问来源于stack exchange,提问作者Steve Wong
相关产品推荐
相关产品推荐

