主机连接虚拟机的oracle数据库
在虚拟机中安装了oracle数据库以后,在虚拟机中可以正常访问数据库,但是在主机中就连接不上。
主要过程如下:
安装虚拟机
设置共享文件夹:
删除快照:
2.安装oracle数据库:
安装文件路径: E:\迅雷下载\OracleXE112_Win64.zip
安装完成以后,用navicat连接数据库,出现报错(具体内容忘记了),然后设置环境变量(ORACLE_HOME=D:\oracle\app\oracle\product\11.2.0\server),然后再path变量后添加 %ORACLEHOME%/bin, 事实上在打开path变量的时候就已经看到了一直指向bin路径的变量值,所以,上述设置(新增ORACLE_HOME变量)应该不是必须的,安装程序已经自动在path里面添加bin目录了。
用navicat连接数据库(system/123Abcde),刚开始连接失败,打开navicat的“工具”-》“选项”-》“oci”,在其中制定navicat的oci.dll文件的路径,然后填写连接属性,就连接成功了。
3.从主机连接虚拟机
从主机连接虚拟机的时候,提示错误:“no TNSListener”,主要解决过程如下:
在主机中用ipconfig -all得到虚拟机的ip地址(192.168.199.1),然后ping了以后,是通的,就以为虚拟机的ip就是这个了。
在虚拟机中找到oracle的安装目录下的listener.ora文件,将其中的计算机名改为刚刚得出的ip地址。
右击计算机,进入管理-》服务和应用程序-》服务,重启其中的listener和service服务,但是一直提示listener启动失败,并且与启动顺序无关。网上搜索以后,进入cmd窗口,进入到“D:\oracle\app\oracle\product\11.2.0\server\bin”目录下,输入“lsnrctl start”,执行,看错误输出,发现是目标主机不存在,于是cmd-ipconfig -all查询,发现虚拟机的ip地址是192.168.199.128,于是将listener.ora文件中的IP地址改为新的地址,然后重新执行“lsnrctl start”,启动成功。
在主机中,将连接属性修改为相应的ip地址,也连接成功。
综上所述,主要的问题在于虚拟机的地址判断不正确。
主机连接虚拟机的oracle数据库相关推荐
- 主机连接虚拟机MySQL报错:Can't connect to Mysql server on '192.168.33.10' (10061 Unknown error)
之前写过一篇文章,是关于主机连接虚拟机时报无法连接的文章(主机连接虚拟机MySQL报错:Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this ...
- jdbc链接mysql按照id查询_使用jdbc连接并操作Oracle数据库(增删改查IDUS)
使用jdbc连接并操作Oracle数据库(增删改查IDUS) [oracle@zaibei-db ~]$ sqlplus /nolog SQL*Plus: Release 11.2.0.4.0 Pro ...
- Navicat连接虚拟机Linux的数据库时,出现错误代码“10038”
问题描述: Navicat连接虚拟机Linux的数据库时,出现错误代码"10038" 解决办法: Navicat远程连接mysql之前需要先给用户授予远程登录权限,打开mysql分 ...
- PLSQL无法连接64位Oracle数据库/Database下拉框为空的解决方法
PLSQL无法连接64位Oracle数据库/Database下拉框为空的解决方法 参考文章: (1)PLSQL无法连接64位Oracle数据库/Database下拉框为空的解决方法 (2)https: ...
- CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程
CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程 文章目录 CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程 创建一个mysql 文 ...
- jsp mysql oracle_Jsp 连接 mySQL、Oracle 数据库备忘
Jsp 连接 mySQL.Oracle 数据库备忘 2009-12-15 16:47 Jsp 环境目前最流行的是 Tomcat5.0.Tomcat5.0 自己包含一个 Web 服务器,如果是测试,就没 ...
- 如何连接远程数据oracle数据库代码,Oracle连接远程数据库的四种方法
Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍 第一种方法: 若oracle服务器装在本机上,那就不多说了,连 ...
- Mac上通过Navicat连接虚拟机的Oracle(附带虚拟机安装Oracle教程及Oracle安装包)
首先介绍一下我的安装环境: macos10.13.5.Navicat Premium14.Parallels Desktop及其中安装的Windows7.Oracle11g 1. 在虚拟机中安装Ora ...
- python连接本机oracle数据库吗,用Python连接Oracle数据库容易吗?
ello,大家好!本次介绍的内容是如何使用Python连接Oracle数据库!看起来很简单,但实际上就是这么简单.学习本节内容后,相信老铁们能用Python撸起你们那庞大的Oracle数据库了.Wel ...
最新文章
- 使用pytorch将数据集分成一份一份的
- 使用git将本地项目上传到github
- 生活随笔:保险公司来的电话
- 电商第一季函数笔记(1)
- 5G(7)---5G NR协议栈及功能2 - MAC RLC PDCP SDAP
- recv java_Java与Python的recv()网络函数的等价性
- php 横杠箭头,为什么我的箭头下面有一横线?
- python用opencv实现图片的美白磨皮_OpenCV 磨皮-Python
- 计算机桌面整洁,想让你的桌面变得整洁干净,这几款桌面整理软件别错过
- 使用Java校验【统一社会信用代码】真假
- Excel2010 柱形图与折线图制表
- python程序基础网课答案_知到Python程序设计基础网课答案
- 反斜杠,让您的csv文档字符不撞车;让“借”您csv数据的人叫苦不迭。
- JBPM工作流(二)——数据库表说明
- Parallels Desktop for M1 Mac下载
- 如何用python画雪人_小雪人图案
- 阿里旺旺批量发送图片
- 融资再保险与传统再保险有什么不同
- 揭开机器学习的神秘面纱
- 建筑八大员考试武汉机械员考试建筑机械维护保养中存在的问题
热门文章
- 收银软件怎么选性价比最高?手把手教你如何挑选对的收银系统!
- Cadence Virtual.Component.CO-Design.v2.2-ISO 1CD(虚拟元件协同设计,VCC)
- 阿富汗-天灾与人祸的荒野[天声人语2009年8月25日(火)]
- 第30章 MySQL 序列使用教程
- docker 简要使用
- AWS cloudfront
- 尤克里里ukulele最全选购攻略,高性价比尤克里里初学者推荐,新手告别选择困难
- halcon系列:高斯混合模型之create_class_gmm 算子
- 【Java用法】使用Java导出word文档的解决方案(适用于Windows电脑)
- OpenHarmony开源开发者成长计划,寻找改变世界的开源新生力