第一步:确保虚拟机的数据库监听开启,数据库开启,并且数据库实例Ready。
1、数据库开启状态:
这是已经打开的状态,未打开则运行startup启动数据库,否则如上显示已打开。如有需要也可运行以下命令重启数据库:
shutdown immediate
startup
2、监听开启状态,数据库实例存在:
如需重启监听运行一下命令:
lsnrctl stop
lsnrctl start
监听文件位置:
/home/oracle/oracle/product/10201/network/admin/listener.ora
第二步:安装本地Oracle客户端,并配置监听以及本地网络。
1、安装过程此处不再赘述。(安装Oracle客户端的管理员版)
2、配置监听。
windows下win+r输入cmd打开命令行,输入netca,打开监听配置助手。
监听程序配置——>添加:
程序名:
协议:
端口号:
成功!
3、配置本地网络服务名。
添加:
服务名:
协议:
主机名(输入自己的主机ip)和端口号(一般使用标准端口号1521):
进行测试:
更改登录,将用户名和密码改为自己数据库实例的相关信息。
接下来直接连续点击下一步到结束就可以了。
3、测试是否连接成功。
win+r输入cmd,打开命令行。
输入:
telnet 192.168.235.100 1521
进入以下页面说明网络端口配置成功。
接下来输入:
sqlplus Username/password@本地网络服务名
分别为用户名/密码@刚刚设置的本地网络服务名。
进入以下界面说明配置成功:
如果连接失败,则
1、检查用户名和密码是否正确;
2、检查虚拟机配置的网络服务名是否和本地的网络服务名相同,有些情况下服务名会发生冲突。