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配置为共享服务器,如下:
3.3 配置Database Configuration Assistant
执行命令dbca即可出现Database Configuration Assistant窗口
(1)选择配置数据库选项
(2)默认下一步
(3)默认下一步
(4)取消勾选
(5)选择共享服务器模式,设置最大同时连接数为5
(6)点击Finish,等待数据库重启
4. 测试连接
windows下打开SQL Developer,新建连接,如下
点击测试按钮,成功后可直接点击连接即可。