解决SQL Developer无法远程连接Oracle 12c问题

1. 环境说明

操作系统Windows 10, CentOS7.3
数据库:Oracle 12c Release1
连接工具:SQL Developer 3.2.20.10

2. 问题说明

Oracle数据库安装在CentOS虚拟机里面,在windows下尝试使用SQL Developer连接数据库,但是始终无法连接。

3. 解决方案

3.1 确保防火墙关闭

分别执行以下命令,确保Linux防火墙关闭

systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld
firewall-cmd --state

3.2 修改Oracle的net manager配置

在Linux下打开net manager为执行命令netmgr,便会打开图形窗口。为确保乱码窗口出现乱码问题,最好先执行export LANG=’en_US’

[oracle@localhost ~]$ export LANG='en_US'
[oracle@localhost ~]$ netmgr

net manager配置为共享服务器,如下:

解决SQL Developer无法远程连接Oracle 12c问题_第1张图片

3.3 配置Database Configuration Assistant

执行命令dbca即可出现Database Configuration Assistant窗口
(1)选择配置数据库选项
解决SQL Developer无法远程连接Oracle 12c问题_第2张图片

(2)默认下一步
解决SQL Developer无法远程连接Oracle 12c问题_第3张图片

(3)默认下一步
解决SQL Developer无法远程连接Oracle 12c问题_第4张图片

(4)取消勾选
解决SQL Developer无法远程连接Oracle 12c问题_第5张图片

(5)选择共享服务器模式,设置最大同时连接数为5
解决SQL Developer无法远程连接Oracle 12c问题_第6张图片

(6)点击Finish,等待数据库重启
解决SQL Developer无法远程连接Oracle 12c问题_第7张图片

4. 测试连接

windows下打开SQL Developer,新建连接,如下
解决SQL Developer无法远程连接Oracle 12c问题_第8张图片

点击测试按钮,成功后可直接点击连接即可。

你可能感兴趣的:(oracle,Linux)