前言
最近在研究linux部署,虚拟机中连接本机oracle数据库一直出现拒绝连接,虚拟机是可以ping通本机IP,当时始终连不上数据库,后来学习了网上各位大哥的经验分享,通过设定oracle的固定ip解决了这个问题。做一下总结,希望写的也可以对各位有一定的帮助!
以下所有操作都是在win10环境下进行操作的
1. 修改本机电脑hosts文件
首先通过 win+R 输入 cmd 进入dos命令窗口
输入 ipconfig 获取本机IP
打开我的电脑 C:\Windows\System32\drivers\etc 进入该目录下
右键编辑 hosts文件
在最下边一行添加 本机IP
2. 修改oracle监听配置
打开我的电脑 D:\shujuku\oracle\anzhuangdizhi\product\11.2.0\dbhome_1\NETWORK\ADMIN 进入该目录下
(注意 此路径是本机oracle数据库安装地址,按照个人的安装路径来)
修改文件 listener.ora 把127.0.0.1 修改成上边查询的 本机IP
修改文件 tnsnames.ora 同样的操作把 127.0.0.1 修改成上边查询的 本机IP
3. 重启oracle服务
首先通过 win+R 输入 services.msc 进入服务页面 或者直接进行搜索服务打开应用即可
找到关于ORACLE的服务
右键重新启动三项服务
3. 测试连接
在本机数据库连接工具中或者找一台在同一网段的电脑,打开数据库连接工具,连接设定好的数据库IP,以及账号密码进行测试
我这使用的是 navicat 进行连接的
总结
以上就是针对oracle数据库设置固定IP,在同一网段可以其他电脑也可以进行访问的总结,菜鸟一枚,如有不对的地方,欢迎指正!