Oracle12c部署,允许远程访问

首先需要说明该文档所使用的Oracle的版本及类型:12c,桌面版(desktop class,与之相对的是server class)


我们知道,Oracle本地访问host为localhost,和其他关系型数据库mysql,sql server一样,Oracle远程访问同样需要修改host等参数。

因此,在部署Oracle前,需要确认的事只有一个:确保安装Oracle的机器有静态ip(在局域网内是静态ip也行)

下面开始:

1.关闭windows防火墙,在linux环境下就关闭linux的防火墙

2.修改Oracle的net manager配置

打开oracle的net manager,配置如下(主要是讲连接类型修改为共享服务器):


3.配置连接数

打开Database Configuration Assistant





接下来一直next就行了

4.修改监听ip

找到安装Oracle的ADMIN目录,笔者的目录为:

D:\app\orcl\product\12.1.0\dbhome_1\NETWORK\ADMIN


文件夹下打开下述文件:

修改如下(主要是修改HOST的值):

tnsnames.ora

<pre name="code" class="sql"># tnsnames.ora Network Configuration File: 
# D:\app\orcl\product\12.1.0\dbhome_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)
    )
  )

LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 10.60.38.154)(PORT = 1521))

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = SHARED)
      (SERVICE_NAME = orcl)
    )
  )

 

listener.ora

# listener.ora Network Configuration File: 
# D:\app\orcl\product\12.1.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\app\orcl\product\12.1.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\app\orcl\product\12.1.0\dbhome_1\bin\oraclr12.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.60.38.154)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

上面两份文件的代码加粗部分为需要修改的。可以看出,主要是把host从localhost修改为本机的静态ip。


5.修改完毕后重启所有服务(这点非常重要),之后通过sql developer测试成功




  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Oracle 12c RAC(Real Application Clusters)是一种集群部署技术,可以提供高可用性和性能扩展的解决方案。以下是关于Oracle 12c RAC部署的一些重要内容: 首先,Oracle 12c RAC部署需要至少两台服务器,每台服务器需要安装一个Oracle软件实例。这些服务器通过高速网络互连,共享存储,以形成一个集群。 在部署之前,需要确保服务器硬件满足最低要求,并且网络基础设施足够稳定。还需要选择一个合适的共享存储方案,比如使用SAN(Storage Area Network)或NAS(Network Attached Storage)。 在Oracle 12c RAC部署过程中,需要执行一系列的步骤,包括创建适当的操作系统用户和组,设置集群IP地址,安装Oracle软件和创建数据库等。 在创建数据库时,需要选择合适的数据库类型和配置参数。需要考虑到数据库的大小、负载和性能需求,以及数据备份和恢复策略等。 在配置Oracle 12c RAC集群时,需要设置适当的集群资源管理和故障转移机制。这包括配置集群扩展性,提供负载均衡和高可用性。还需要配置适当的监听器和服务。 部署完成后,可以使用Oracle Clusterware来管理集群和资源。它提供了集中的管理界面,可以监控和管理整个集群环境。还可以使用Enterprise Manager Cloud Control等工具进行集群管理和监控。 在使用Oracle 12c RAC时,可以获得更好的性能和可用性,通过利用多个服务器上的资源。同时,也需要额外的硬件和软件资源来支持集群部署。 总之,Oracle 12c RAC部署是一项复杂的任务,需要深入理解Oracle技术和集群概念。通过正确的设计和配置,可以获得高性能和高可用性的数据库解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值