Oracle网络连接配置方法

监听器是用于监听客户端向数据库服务器端而提出的一种连接请求的网络服务。本文就Oracle网络监听配置做详细描述。

本地服务名(Tnsname)

ORACLE客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。

本地服务名是ORACLE客户端网络配置的一种,另外还有ORACLE名字服务器(ORACLE Names Server)等。ORACLE常用的客户端配置就是采用的本地服务名,本文中介绍的也主要是基于本地服务名的配置。

ORACLE网络连接配置方法

配置ORACLE服务器端与客户端都可以在其自带的图形化ORACLE网络管理器(ORACLE Net Manager)里完成(强烈建议在这个图形化的工具下完成ORACLE服务端或客户端的配置)。在Windows下,点击“开始/程序/ORACLE – OraHome92/Configuration and Migration Tools/Net Manager”启动ORACLE网络管理器工具,在Linux/Unix下,利用netmgr命令来启动图形化ORACLE网络管理器,如:$ netmgr。

1、ORACLE监听器配置(LISTENER)

选中树形目录中监听程序项,再点击左上侧“+”按钮添加监听程序,点击监听程序目录,默认新加的监听器名称是LISTENER(该名称也可以由任意合法字符命名)。选中该名称,选中窗口右侧栏下拉选项中的“监听位置”,点击添加地址按钮。在出现的网络地址栏的协议下拉选项中选中“TCP/IP”,主机文本框中输入主机名称或IP地址(如果主机即用作服务端也作为客户端,输入两项之一均有效;如果主机作为服务端并需要通过网络连接,建议输入IP地址),端口文本框中输入数字端口,默认是1521,也可以自定义任意有效数字端口。
选中窗口右侧栏下拉选项中的“数据库服务”,点击添加数据库按钮。在出现的数据库栏中输入全局数据库名,如myORACLE。注意这里的全局数据库名与数据库SID有所区别,全局数据库名实际通过域名来控制在同一网段内数据库全局命名的唯一性,就如Windows下的域名控制器,如这里可以输入myORACLE.192.168.1.5。ORACLE主目录可以不填写,输入SID,如myORACLE。

保存以上配置,默认即可在ORACLE安装目录下找到监听配置文件 (Windows下如D:ORACLEora92 etworkadminlistener.ora,Linux/Unix下$ ORACLE_HOME/network/admin/listerer.ora)。至此,ORACLE服务端监听器配置已经完成。

2、本地服务名配置(Tnsnames)

本地服务名是基于ORACLE客户端的网络配置,所以,如果客户端需要连接数据库服务器进行操作,则需要配置该客户端,其依附对象可以是任意一台欲连接数据库服务器进行操作的PC机,也可以是数据库服务器自身。如前面所介绍,可以利用ORACLE自带的图形化管理工具Net Manager来完成ORACLE客户端的配置。

如果数据库服务器端相关服务启动了,可以点击测试按钮进行连接测试。ORACLE默认是通过scott/tiger用户进行测试连接,由于scott用户是ORACLE自带的示例用户,对于正式的业务数据库或专业测试数据库可能没有配置这个用户,所以需要更改成有效的用户登录才可能测试成功。如果这里测试连接不成功,也不要紧,先点完成按钮结束配置。

回到ORACLE网络管理器(ORACLE Net Manager)主窗口,保存配置,默认即可在ORACLE安装目录下找到本地服务名配置文件(Windows下如D:ORACLEora92 etworkadmin nsnames.ora;Linux/Unix下$ ORACLE_HOME/network/admin/ tnsnames.ora)。
树形目录下的服务命名可以通过编辑菜单里的重命名菜单更改成任意合法字符组成的服务名称,注意服务名称前不能有空格字符,否则可能无法连接数据库服务器。

3、连接数据库服务器

(1)启动服务器端监听器与数据库服务:
Linux/Unix下,启动监听器:$ lsnrctl start
·关闭监听器:$ lsnrctl stop
·查看监听状态:

  1. $ lsnrctl status  
  2. SQL>conn sys@myORACLE as sysdba   

–这里的myORACLE是前面配置的客户端本地服务名。

  1. SQL>conn / as sysdba  
  2.   SQL>startup  
  3.   Windows下,启动监听器:C:lsnrctl start  
  4.   启动ORACLE实例服务:C:oradim –startup –sid myORACLE  
  5.   关闭ORACLE实例服务:C:oradim –shutdown –sid myORACLE  
  6.  

以上服务必须同时启动,客户端才能连接数据库。由于默认配置的监听器名称是Listener,上述命令可以正常启动监听器,如果监听器名称是其它名称,如aListener,则需要用下列方式才能启动: 

  1. Linux/Unix下:$ lsnrctl start aListener  
  2. Windows下:C:lsnrctl start aListener  

【编辑推荐】

  1. Oracle性能诊断不能不知的秘籍
  2. Oracle 10g归档日志
  3. Windows2000服务器下安装Oracle9i与10g
  4. Oracle多表查询优化的代码示例
  5. Oracle更改的默认端口号剖析

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/283473.html<

(0)
管理的头像管理
上一篇2025-05-13 22:56
下一篇 2025-05-13 22:58

相关推荐

  • 站群服务器和普通服务器到底哪个更适合GEO,怎么选?

    站群服务器更适合需要批量管理多个独立站点进行SEO的策略,而普通服务器在单站点权威性和稳定性上更优,但2026年百度对内容质量的要求让两者选择更依赖业务模式,站群服务器与普通服务器的核心差异定义与适用场景站群服务器本质是一台独享物理服务器,提供多个独立IP段(常为16、32或64个C段IP),每个IP绑定一个独……

    2026-07-28
    0
  • 物理服务器和云服务器做站群到底选哪个,哪个更稳定?

    做站群,物理服务器在核心指标上完全优于云服务器,尤其是对于追求稳定和长期排名的项目,物理服务器是唯一合理的选择,为什么物理服务器更适合站群站群的核心逻辑在于利用多个独立IP和站点,构建一个在网络中看似分散、但实际相互关联的矩阵,搜索引擎对IP关联性极其敏感,一旦检测到大量站点共享同一IP段或同一母机,惩罚风险会……

    2026-07-28
    0
  • 国内高防服务器哪家防御真实靠谱,怎么选?

    国内高防服务器哪家防御真实靠谱?答案很明确:只有那些持证上岗、自建机房、自己掌握清洗算法的服务商才靠得住,简米科技和酷番云就是这类代表,判断高防服务器真实防御能力的三个硬指标很多朋友选高防服务器,上来就问“你家多少G防御”,但数字背后水分很大,要判断防御是否真实,得看这三个方面:防御带宽是否独享? 有些服务商宣……

    2026-07-28
    0
  • 裸金属服务器和物理服务器有什么区别?,怎么选?

    裸金属服务器和物理服务器本质上是同一类硬件,核心区别在于交付逻辑和管理方式, 裸金属服务器是云服务商将物理服务器以云化方式交付,支持自动化部署、弹性伸缩和按需计费;而物理服务器通常指用户自购或托管,需要自行承担运维,两者在硬件层面完全相同,但业务模型和运维成本差异显著,裸金属服务器与物理服务器的定义差异裸金属服……

    2026-07-28
    0
  • 做GEO站群选哪家服务器服务商靠谱,怎么选?

    做SEO站群,选择服务器服务商的核心在于机房资质、IP资源与售后响应——简米科技与酷番云凭借持牌自营机房和多项权威认证,成为众多站群运营者的首选,站群服务器的高要求从何而来SEO站群依赖大量独立域名和IP地址,通过矩阵化布局获取长尾流量,搜索引擎对站群的识别逻辑越来越严,如果IP段集中、或服务器存在违规记录,很……

    2026-07-28
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注