在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

因为Oracle自身安装和卸载繁琐,以及安装后使得电脑变卡,所以决定在VMware虚拟机上安装Oracle。

1.下载好Oracle(以Oracle11g为例)和VMware以及win7镜像

2.在VMware虚拟机中安装win7系统

3.系统安装好后就可以安装我们的Oracle

①将下载好的Oracle解压,点击setup.exe进行安装

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

②配置安全更新(这一步,除了把勾去掉,其他什么的都不用做)

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

   ③安装选项

   这里我们选择"创建和配置数据库"

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

   ④系统类

    我们选择“桌面类”

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

⑤ 经典安装

 这一步安装看图

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

   ⑥ 概要

  这里一般选择完成就可以

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

   ⑦安装产品(安装的中途最好不要停止,不然会出现奇怪的问题,我们直接等待到100%就可以)

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

 ⑧ 数据库创建完成后,点击口令管理

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

这里需要注意将scott用户解锁,并把密码指定为"tiger"  system默认:manager sys默认:change_on_install

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

⑨完成(到此我们就完成Oracle的安装)

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

接下来我们来配置虚拟机中的网络配置

①在VMware中找到“编辑”选项下的“虚拟网络编辑器”

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

②点击更改设置选项

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

③选择添加网络

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

这里有很多的选项,我们选择一个我们没有使用的(这里以VMnet7为例)

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

选择好后,点击确定

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

选择网络的属性

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

④将配置好的网络添加到虚拟机中

右击选中创建好的虚拟机,选中设置

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

对虚拟机的网络进行设置

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

⑤配置虚拟机(即win7系统)中的网络

  进入我们安装好的win7系统

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

修改虚拟机中的ip地址(需要注意的是,最后的一位的ip(即100)最好不要是1和255)设置完后点击ok

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

修改Oracle中的配置文件

找到Oracle中的安装目录下的配置文件

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

用记事本打开这两个文件,修改内容如下

1.修改listener.ora文件

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

2.修改tnsnames.ora 内容如下

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

修改好后需要重新启动我们的Oracle服务

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

虚拟机中的网络配置就此完成

在本机中下载好instantclient

使用命令行的方式进入到该目录中

然后输入命令 sqlplus scott/[email protected]:1521/orcl @后面的是虚拟机中的ip地址1521是Oracle的监听端口orcl是数据库

看到connected  to 表示连接成功

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

连接中常见的问题

ORA-12514:TNS:监听程序无法识别连接描述符中请求的服务

解决:

在虚拟机中找到listener.ora文件,修改为

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

修改后,需要重启Oracle的服务器(重启如上方法)

重启后依旧报错:ORA-28547:TNS连接服务器失败,可能是Net8管理错误

解决:

在VMware虚拟机上安装Oracle,以及使用instantclient连接和连接中出现的问题

同样需要重启服务发现可以了