1.添加白名单
登陆oracle主机,su - grid 切到grid用户消拆,
vi $ORACLE_HOME/network/admin/sqlnet.ora加白名单
2.重启监听
$ srvctl config listener -a
$ srvctl stop listener -n bakdb6
$ srvctl start listener -n bakdb6
linux中启动oracle主要分两步:一个是启动监听器,一个是启动实例secureCRT连接到数据库所在的linux机器,切换到oracle用户模式下
[root@nstlbeta ~]# su - oracle
然后用sqlplus登录到数据库,关闭升闭数返态念据库
[oracle@nstlbeta bin]$ sqlplus /nolog //登录sqlplus
SQL>connect /as sysdba //连接oracle
SQL>startup //起动数据库
SQL>exit //退漏困出sqlplus ,起动监听
起动监听
[oracle@nstlbeta bin]$ cd $ORACLE_HOME/bin //进入oracle安装目录
[oracle@nstlbeta bin]$ lsnrctl start //起动监听
4
客户端连接
https://jingyan.baidu.com/article/fa4125acbbd19a28ad709211.html
在Windows启动监听时报错:C:\Users\Administrator>lsnrctl start
LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 17-4月-2021Copyright (c) 1991, 2010, Oracle. All rights reserved.启动tnslsnr: 请枝郑稍候...Failed to start service, error 193.TNS-12560: TNS: 协议适配器错误TNS-00530: 协议适配器错误同时使用服务来启动监听依然无法启动
OracleOraDb11g_home1TNSListener 监听服没野务无法启动
解决方案:
进入注册表:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\
OracleOraDb11g_home1TNSListener
查看imagepath中的值是否和
OracleOraDb11g_home1TNSListener 服务的“D:\Oracle\product\11.2.0\dbhome_1\BIN\猛察颂TNSLSNR.exe” 一致,如不一致,修改为一致即可;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)