和XXX单位合作,那单位用的是Linux下的Oracle 11g,让人比较恼火,从来没整过,只能百度,记录下坎坷过程哈。

Linux下的Oracle 11g安装就不说了,我本来也没装,用的是人家现成的虚拟机,现在说说这个修改ip带来的后果。

一、修改服务器ip,导致监听不能启动

为了适应俺们的环境,要修改虚拟机中的ip(ifconfig eth0 192.168.1.127),此时要重新配置下监听,XXX单位教的解决办法是:

重新配置监听,办法如下:

1. su- oracle //切换到oracle用户

2. 在oracle用户下敲“netca”,会弹出监听配置,按照下一步,下一步来重新配置监听就行了,如下图:

下一步选择“重新配置"然后一直下一步,直到完成。

我遇到的问题:

1. 敲完命令后,出现:

Oracle Net Services 配置:

Xlib: connection to ":0.0" refused by server

Xlib: No protocol specified

Error: null

有关详细信息, 请查看跟踪文件: /db/oracle/cfgtoollogs/netca/trace_OraDb11g_home1-11092311上午2223.log

Oracle Net Services 配置失败。退出代码是1

经过百度,得知:oracle用户不能运行X程序,切换到root用户执行一下:xhost local:oracle,就好了。
但是我用这个图形界面设置完之后,不好使,只能修改监听文件,百度了一下,办法:
将/db/oracle/product/11.0.1/db_1/network/admin/和/db/oracle/product/11.0.1/db_1/network/admin/sample里listener.ora和tnsnames.ora文件中涉及到的host的值改成ip,然后重启监听:lsnrctl start,就好了。
二、用客户端工具访问Linux下的数据库
首先安装:Oracle- OraClient11g_home1;
然后安装:Toad for Oracle 9.7 Suite Commercial
配置步骤:
1. 在安装的客户端的文件下:d:\app\Administrator\product\11.2.0\client_1\network\admin,应该有两个文件,一个listener.ora,另一个tnsnames.oRA,内容分别如下,
listener.ora

# listener.ora Network Configuration File: D:\app\Administrator\product\11.2.0\client_1\NETWORK\ADMIN\listener.ora

# Generated by Oracle configuration tools.

 

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (GLOBAL_DBNAME = orcl)//全局实例名

      (SID_NAME = XXXX)//实例名

    )

  )

 

LISTENER =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.127)(PORT = 1521))

  )

 

ADR_BASE_LISTENER = D:\app\Administrator\product\11.2.0\client_1\log

tnsnames.oRA

# tnsnames.ora Network Configuration File: D:\app\Administrator\product\11.2.0\client_1\NETWORK\ADMIN\tnsnames.ora

# Generated by Oracle configuration tools.

ORACLR_CONNECTION_DATA =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

    )

    (CONNECT_DATA =

      (SID = CLRExtProc)

      (PRESENTATION = RO)

    )

  )

192.168.1.127 =                              //Oracle Net Work  配置中的服务设置

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.127)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = orcl)

    )

  )

ORCL =                                                 //Oracle Net Work  配置中的服务设置

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.127)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = XXXXX)

      (INSTANCE_NAME = XXXX)

    )

  )


d:\app\Administrator\product\11.2.0\client_1\network\admin\sample下也有两个文件一个listener.ora,另一个tnsnames.ora,把里面的host值修改成服务器端的ip

到此,Oracle Net Work配置完了。打开测试一下Oracle Net Work

打开配置:

监听,就是上面提到的listener.ora的内容

服务,上面tnsnames.ora里写的,可以测试一下

要修改一下登录名密码,测试如下:

到此,环境就完了,下面用Toad访问一下数据库

三、用Toad访问数据库

打开后先要配置一下如下图:

填好用户名,密码,选择database,点击连接,正常来讲能够连上,但是客户端有些问题时,好像也不妨碍访问数据库(这个还得请高手指点)

转载于:https://blog.51cto.com/kingmacro/736901

Oracle Net Services 配置:Xlib: connection to :0.0 refused by server相关推荐

  1. Oracle Net Services 配置失败。退出代码是1 参数responsefile = Oracle Net Configuration Assistant 在给定位置找不到响应文件。

    Oracle 安装时在配置监听时报错 报错信息如下: [oracle@bogon database]$ netca /silent /responsefile /home/oracle/app/dat ...

  2. Xlib: connection to :0.0 refused by server解决方法

    果然革命的道路是曲折的,前两天刚搞定SQL > startup的毛病,今天又出问题了. 在linux系统中用Oracle帐号执行DBCA或其他JAVA图形界面程序时,报错: Xlib: conn ...

  3. oracle负载均衡方案,Oracle负载均衡配置代码

    对于专业的数据处理存储的Oracle ARC而言,负载均衡的设置就更为重要了.那么如何对Oracle负载均衡进行配置呢?就让我们一起看看本文来学习一下吧.我们将从客户端和服务器端来进行解说. Orac ...

  4. Oracle监听配置

    经验告诉我:最好把数据库的SID和数据库全局名称分开,免得配置时混了,如果要配置服务器端和客户端时,服务器端和客户端都需要配置,并且配置方法一样. 一.监听器(LISTENER)      监听器是O ...

  5. Oracle 监听器日志配置与管理

    --======================== -- Oracle 监听器日志配置与管理 --========================     Oracle 监听器是一个服务器端程序,用 ...

  6. ORACLE网络连接配置与文件:listener.ora、sqlnet.ora、tnsnames.ora

    [转自]http://www.chinaunix.net/jh/19/594396.html 最近看到好多人说到tns或者数据库不能登录等问题,就索性总结了下面的东东. 首先来说oracle的网络结构 ...

  7. Oracle DBA之配置静态监听(listener registered statically)

    为什么80%的码农都做不了架构师?>>>    (1)listener.ora 本次实验将配置静态监听到listener L1上,项目SID_LIST_L1为L1的静态监听配置信息: ...

  8. oracle tns 代理配置_oracle数据库tns配置方法详解

    TNS简要介绍与应用 Oracle中TNS的完整定义:transparence Network Substrate透明网络底层,监听服务是它重要的一部分,不是全部,不要把TNS当作只是监听器. TNS ...

  9. (Activiti6.0.0)SpringProcessEngineConfiguration配置bean时属性注入不了,问题已经找到

    SpringProcessEngineConfiguration配置bean时属性注入不了 我用Spring搭建了个activiti的项目,但是在配置 org.activiti.spring.Spri ...

最新文章

  1. 清华 Aminer 发布最新2018人脸识别研究报告
  2. 【数字信号处理】周期序列 ( 周期序列表示方法 | 主值区间表示法 | 模 N 表示法 )
  3. php中url编码地址栏,php url地址栏传中文乱码解决方法集合_PHP
  4. 【Python】BMI指数 计算器
  5. 矩池云上创建Pytorch 0.41环境
  6. Js整理工具-开发必备
  7. php算法求出一个数可以被分解成多少个_程序员的算法趣题
  8. List之LinkedList与ArrayList区别
  9. Sursen Reader不能打开这个文件或者URL,.gd后缀文件怎么打开?
  10. 九、 Excel二维码制作和插件推荐
  11. 断层约束的等值线追踪
  12. limbo模拟器运行linux,Limbowin10镜像下载|Limbo模拟器win10镜像 可上网版_最火软件站...
  13. 数据包络分析--SBM模型(第一篇)
  14. python蓝牙连接测试_基于python实现蓝牙通信代码实例
  15. What is base..ctor(); in C#?
  16. 深度学习推理框架调研总结
  17. Latex 公式换行问题,(换行,等号对齐)
  18. linux中pwd和oldpwd区别,pwd和cd命令详解
  19. 有感于“中国居里夫人”何泽慧院士逝世
  20. 5800日常操作使用小技巧

热门文章

  1. 大数据之-Hadoop之HDFS的API操作_配置参数的优先级说明_以设置hdfs文件副本数量参数为案例---大数据之hadoop工作笔记0057
  2. alibaba cloud sdk使用工作笔记0001---通过alibaba cloud sdk动态操作自己的阿里云产品,设置,或者查询信息
  3. SpringCloud工作笔记087---SpringBoot启动报错:IDEA 错误: 找不到或无法加载主类 解决方法_connected to the target VM, address:
  4. Linux学习笔记006----Linux命令ps使用详解
  5. JPA零碎要点---JTA全局事物理解
  6. 杭电1716排列2 stl
  7. java碰到乱码如何解决方法_如何处理java的乱码
  8. 机器学习与计算机视觉(opencl编程)
  9. win32开发(调试)
  10. python中的help和dir_Python中help()和dir()函数的用法是什么?