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

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

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

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

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

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

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

   ③安装选项

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

   ④系统类

    我们选择“桌面类”

⑤ 经典安装

 这一步安装看图

   ⑥ 概要

  这里一般选择完成就可以

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

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

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

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

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

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

②点击更改设置选项

③选择添加网络

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

选择好后,点击确定

选择网络的属性

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

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

对虚拟机的网络进行设置

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

  进入我们安装好的win7系统

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

修改Oracle中的配置文件

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

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

1.修改listener.ora文件

2.修改tnsnames.ora 内容如下

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

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

在本机中下载好instantclient

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

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

看到connected  to 表示连接成功

连接中常见的问题

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

解决:

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

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

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

解决:

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

猜你喜欢

转载自blog.csdn.net/h5630/article/details/102593150