linux环境 在没有安装Oracle的情况下怎么配置Oracle监听?

时间:2021-08-19 23:29:12
操作系统  红旗Linux
本机没有安装Oracle数据库
我只想配置一个监听连接服务器上的数据库 请大虾们指导

6 个解决方案

#1


楼主是想从另一台服务器连接oracle服务器吧
这个要装一个oracle 的客户端的,在客户端配置tnsnames.ora,不需要配置监听。
但是装Oracle 的服务器上,要配置监听并保证监听的状态正常。

#2


引用 楼主 yao752915708 的回复:
本帖最后由 yao752915708 于 2012-12-18 15:16:54 编辑
            操作系统  红旗Linux
本机没有安装Oracle数据库
我只想配置一个监听连接服务器上的数据库 请大虾们指导

这位楼主已经说对了,楼主自己就已经弄错了,连数据库不需要你装listener,你的服务器数据库要想让其他人访问肯定自己会装listener的,楼主只需要装一个客户端就行了额!
oracle-instantclient11.2-sqlplus-11.2.0.2.0.x86_64.rpm
oracle-instantclient11.2-devel-11.2.0.2.0.x86_64.rpm
oracle-instantclient11.2-basic-11.2.0.2.0.x86_64.rpm
下面是在Linux下面安装oracle客户端的一个大致步骤:

1.安装RPM包:
[root@SEv3 ora_installclient]# rpm -ivh oracle-instantclient11.2-*.rpm
Preparing...                ########################################### [100%]
   1:oracle-instantclient11.########################################### [ 33%]
   2:oracle-instantclient11.########################################### [ 67%]
   3:oracle-instantclient11.########################################### [100%]

2.设置环境变量 /etc/profile :

echo "
export TNS_ADMIN=/usr/lib/oracle/11.2/client64/
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/:/usr/lib/oracle/11.2/client64/lib:$LD_LIBRARY_PATH
export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK'
" >> /etc/profile

3.设置tnsnames.ora

echo "
telecom =
  (DESCRIPTION=
    (ADDRESS=
      (PROTOCOL=TCP)
      (HOST=192.168.6.244)
      (PORT=1521)
    )
    (CONNECT_DATA=
      (SERVER=dedicated)
      (SERVICE_NAME=orcl)
    )
  )
  " >> /usr/lib/oracle/11.2/client64/tnsnames.ora


#3


我只想配置一个监听连接服务器上的数据库 请大虾们指导
===============================================
不需要配置監聽,需要配置本地服務名。安裝完客戶端后,在圖形界面下運行 netmgr

#4


监听器在服务端
本地只要配置tnsnames.ora即可

#5


引用 4 楼 linwaterbin 的回复:
监听器在服务端
本地只要配置tnsnames.ora即可

本机不需要监听

#6


引用 2 楼 zq9017197 的回复:
引用 楼主 yao752915708 的回复:本帖最后由 yao752915708 于 2012-12-18 15:16:54 编辑
            操作系统  红旗Linux
本机没有安装Oracle数据库
我只想配置一个监听连接服务器上的数据库 请大虾们指导
这位楼主已经说对了,楼主自己就已经弄错了,连数据库不需要你装listener,你的服务器数据库……

恩 差不多是这样解决的 感谢 安装了客户端学了好多知识

#1


楼主是想从另一台服务器连接oracle服务器吧
这个要装一个oracle 的客户端的,在客户端配置tnsnames.ora,不需要配置监听。
但是装Oracle 的服务器上,要配置监听并保证监听的状态正常。

#2


引用 楼主 yao752915708 的回复:
本帖最后由 yao752915708 于 2012-12-18 15:16:54 编辑
            操作系统  红旗Linux
本机没有安装Oracle数据库
我只想配置一个监听连接服务器上的数据库 请大虾们指导

这位楼主已经说对了,楼主自己就已经弄错了,连数据库不需要你装listener,你的服务器数据库要想让其他人访问肯定自己会装listener的,楼主只需要装一个客户端就行了额!
oracle-instantclient11.2-sqlplus-11.2.0.2.0.x86_64.rpm
oracle-instantclient11.2-devel-11.2.0.2.0.x86_64.rpm
oracle-instantclient11.2-basic-11.2.0.2.0.x86_64.rpm
下面是在Linux下面安装oracle客户端的一个大致步骤:

1.安装RPM包:
[root@SEv3 ora_installclient]# rpm -ivh oracle-instantclient11.2-*.rpm
Preparing...                ########################################### [100%]
   1:oracle-instantclient11.########################################### [ 33%]
   2:oracle-instantclient11.########################################### [ 67%]
   3:oracle-instantclient11.########################################### [100%]

2.设置环境变量 /etc/profile :

echo "
export TNS_ADMIN=/usr/lib/oracle/11.2/client64/
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/:/usr/lib/oracle/11.2/client64/lib:$LD_LIBRARY_PATH
export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK'
" >> /etc/profile

3.设置tnsnames.ora

echo "
telecom =
  (DESCRIPTION=
    (ADDRESS=
      (PROTOCOL=TCP)
      (HOST=192.168.6.244)
      (PORT=1521)
    )
    (CONNECT_DATA=
      (SERVER=dedicated)
      (SERVICE_NAME=orcl)
    )
  )
  " >> /usr/lib/oracle/11.2/client64/tnsnames.ora


#3


我只想配置一个监听连接服务器上的数据库 请大虾们指导
===============================================
不需要配置監聽,需要配置本地服務名。安裝完客戶端后,在圖形界面下運行 netmgr

#4


监听器在服务端
本地只要配置tnsnames.ora即可

#5


引用 4 楼 linwaterbin 的回复:
监听器在服务端
本地只要配置tnsnames.ora即可

本机不需要监听

#6


引用 2 楼 zq9017197 的回复:
引用 楼主 yao752915708 的回复:本帖最后由 yao752915708 于 2012-12-18 15:16:54 编辑
            操作系统  红旗Linux
本机没有安装Oracle数据库
我只想配置一个监听连接服务器上的数据库 请大虾们指导
这位楼主已经说对了,楼主自己就已经弄错了,连数据库不需要你装listener,你的服务器数据库……

恩 差不多是这样解决的 感谢 安装了客户端学了好多知识