Oracle12c部署,允许远程访问

简介: 在部署Oracle前,需要确认的事只有一个:确保安装Oracle的机器有静态ip(在局域网内是静态ip也行)1.关闭windows防火墙,在linux环境下就关闭linux的防火墙

Oracle的版本及类型:12c


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测试成功


相关文章
|
Oracle 关系型数据库 数据库
百度搜索:蓝易云【docker部署并配置oracle12c的cdb和pdb教程!】
以上是使用Docker部署和配置Oracle 12c CDB和PDB的简要教程。请注意,这只是一个概述,并且可能需要根据你的实际情况进行适当的调整和配置。建议参考Oracle官方文档和相关资源,以获得更详细和全面的指导。
141 2
|
SQL Oracle 关系型数据库
Oracle19C客户端部署及远程访问
Oracle19C客户端部署及远程访问
2083 0
Oracle19C客户端部署及远程访问
|
3月前
|
Oracle 安全 关系型数据库
Oracle安装部署再也不用头疼了,分享一个实用的一键部署脚本,建议收藏!
Oracle安装部署再也不用头疼了,分享一个实用的一键部署脚本,建议收藏!
150 0
|
4月前
|
SQL Oracle 关系型数据库
MySQL、SQL Server和Oracle数据库安装部署教程
数据库的安装部署教程因不同的数据库管理系统(DBMS)而异,以下将以MySQL、SQL Server和Oracle为例,分别概述其安装部署的基本步骤。请注意,由于软件版本和操作系统的不同,具体步骤可能会有所变化。
306 3
|
Oracle 关系型数据库 数据库
Oracle 简介与 Docker Compose部署
Oracle 数据库是一款由 Oracle 公司开发的关系型数据库管理系统(RDBMS)。它被广泛应用于企业级应用程序,提供了可靠的数据存储和强大的数据管理功能。
453 1
Oracle 简介与 Docker Compose部署
|
6月前
|
Oracle 关系型数据库 数据库
Oracle 部署及基础使用,字节跳动资深面试官亲述
Oracle 部署及基础使用,字节跳动资深面试官亲述
|
SQL Oracle 关系型数据库
PostgreSQL技术大讲堂 - 第27讲:Oracle-FDW部署
从零开始学PostgreSQL,PG技术大讲堂 - 第27讲:Oracle-FDW部署
221 2
|
11月前
|
Oracle 关系型数据库 数据安全/隐私保护
docker部署oracle12c以及 sqlserver2019
docker部署oracle12c以及 sqlserver2019
162 0
|
Oracle 关系型数据库 数据库
❤️Docker中只需2步即可拥有Oracle 11G企业版环境,史上最快部署❤️
❤️Docker中只需2步即可拥有Oracle 11G企业版环境,史上最快部署❤️
986 0
❤️Docker中只需2步即可拥有Oracle 11G企业版环境,史上最快部署❤️
|
SQL Oracle 关系型数据库
docker快速部署oracle19c、oracle12c,测试环境问题复现demo快速搭建笔记
docker快速部署oracle19c、oracle12c,测试环境问题复现demo快速搭建笔记
1799 0