重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1.确定oracle Listener 监听服务已经启动。控制面板-管理工具-服务,查看监听是否启动
专业成都网站建设公司,做排名好的好网站,排在同行前面,为您带来客户和效益!创新互联公司为您提供成都网站建设,五站合一网站设计制作,服务好的网站设计公司,网站建设、成都做网站负责任的成都网站制作公司!
2.如果你的oracle数据库不是安装在本机那么请把oracle所在主机防火墙给关掉(哪怕你的防火墙开放1521端口,因为当有一个连接请求 1521端口时oracle会随机分配另一个端口给它.这是个人见解!望高手指点)
3.确定你连接的IP地址正确。
监听、服务IP已经改变,需要重新配置。你可以在数据库所在计算机上做如下的尝试:
1.打开“开始”--“Oracle - OraDb10g_home”--“配置和移植工具”--“Net Configuration Assistant”,然后在该界面分别重新配置监听和服务,完成退出后,在计算机服务里面重启监听和服务,再尝试连接数据库
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
客户端连接
重启服务就相当于重启了数据库,不需要再次重启数据库。
windows下重启服务与监听的方法(以windows10为例):
1、右键开始菜单,找到“计算机管理”,并进入。
2、依次点击“服务和应用程序”——“服务”。
3、右边的列表中找到OracleService和OracleTNSListener,如图:
4、以OracleTNSListener为例,右键——“属性”,然后点击停止按钮。这相当于关闭了监听。
5、还在此界面,点击“启动”按钮,这就完成了重启。
6、重启Oracle服务的方式同上,只是一切操作要在“OracleService”下进行。
由于oracle中存在白名单,有新增主机需要访问,添加白名单需要重启监听
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
运行--》输入 services.msc 调用服务--》随便选择一个,然后输入字母 o,你就可以看到oracle的所有的服务了,找到名字后面带LISTENER 的,右键--》重新启动。。。