本文系投稿,作者:Web项目聚集地

 

前言

 

      Web项目聚集地的朋友求助关于PL/SQL Developer连接虚拟机Oracle数据库的教程,他说自己操作过程遇到很多错误,可以说操作中有很多注意的地方,找过很多文章博客都是寥寥草草,几笔带过。我打算把自己的安装调试历程用图文的方式一步一步呈现出来,这将是一篇最仔细最全面的图文教程。另外本次教程用到的所有镜像,安装包都会提供。由于小编在考研,只能晚上奋战,如有纰漏还请见谅(现在是凌晨3点)

 

准备 

 

Oracle 11g 安装包

PL/SQL Developer工具

本地系统:Windows10

虚拟机系统:WindowsXP镜像

OracleInstanceClient安装包

 

01

 

虚拟机的安装:

 

由于虚拟机的安装比较简单,一直点击下一步就可以,我们就此不再张贴相应的截图,安装成功是这样的:

 

PL/SQL Developer连接虚拟机数据库(图文详解)_sql

 

02

 

虚拟机安装XP系统:

 

1. 选择自定义(高级)

 

PL/SQL Developer连接虚拟机数据库(图文详解)_右键_02

 

2. 此处镜像文件选择下载的XP镜像(公众号回复:Oracle安装介质)

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle安装_03

 

3. 选择下一步,产品密匙可以在后面XP安装过程填写

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_04

 

4. 选择虚拟机安装的位置

 

PL/SQL Developer连接虚拟机数据库(图文详解)_sql_05

 

5. 配置相应的参数

 

PL/SQL Developer连接虚拟机数据库(图文详解)_右键_06

 

6. 此处虚拟机内存务必调成大于800M

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_07

 

7. 选择使用桥接网络

 

PL/SQL Developer连接虚拟机数据库(图文详解)_右键_08

 

8. 不用做任何改动

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_09

 

9. 不用做任何改动

 

PL/SQL Developer连接虚拟机数据库(图文详解)_安装包_10

 

10. 此处选择创建新虚拟磁盘

 

PL/SQL Developer连接虚拟机数据库(图文详解)_右键_11

 

11. 指定磁盘大小30G左右,必须勾选立即分配所有磁盘空间,以及勾选将磁盘存储为单个文件

 

PL/SQL Developer连接虚拟机数据库(图文详解)_安装包_12

 

12. 磁盘文件命名 

 

PL/SQL Developer连接虚拟机数据库(图文详解)_安装包_13

 

13. 点击完成

 

PL/SQL Developer连接虚拟机数据库(图文详解)_右键_14

 

03

 

接下来启动虚拟机,安装WindowsXP系统:

 

由于系统的安装比较简单,一直点击下一步就可以,我们就此不再张贴相应的截图,请注意以下几点:

 

  1. 安装时需要填入产品密匙,公众号回复:Oracle安装介质 即可获得。

  2. 安装成功可能分辨率有些问题,可以按需调节

  3. 安装成功后一定保存快照!

     

    PL/SQL Developer连接虚拟机数据库(图文详解)_sql_15

     

    PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_16

 

04 

 

Windows10上Oracle 11g安装包拷贝到虚拟机:

 

1. 右键->设置

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_17

 

2. 选项->共享文件夹

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_18

 

3. 总是启用->添加

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_19

 

4. 下一步

 

PL/SQL Developer连接虚拟机数据库(图文详解)_安装包_20

 

5. 浏览选择您Windows10上的Oracle安装包所在目录,此处我选择的时整个D盘

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_21

 

6. 启用此共享

 

PL/SQL Developer连接虚拟机数据库(图文详解)_安装包_22

 

7. 如果有下角有这样的展示,说明您操作成功

 

PL/SQL Developer连接虚拟机数据库(图文详解)_sql_23

 

8. 我的电脑->工具->映射网络驱动器

 

PL/SQL Developer连接虚拟机数据库(图文详解)_安装包_24

 

9. 根据下方红色箭头,选择你映射的文件夹(我的是D)

 

PL/SQL Developer连接虚拟机数据库(图文详解)_安装包_25

 

10. 我的电脑出现下方驱动器说明成功

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_26

 

11. 双击上方箭头指向的驱动器,找到您的Oracle安装包复制到虚拟机C盘

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle安装_27

 

12. 打开C盘刚刚复制过来的虚拟机安装包,分别对两个安装包进行提取文件到一个目录。此处我解压到了虚拟机 C:/Oracle文件夹下

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle安装_28

 

13. 解压完毕

 

PL/SQL Developer连接虚拟机数据库(图文详解)_sql_29

 

14. 双击下方setup 进行安装

 

PL/SQL Developer连接虚拟机数据库(图文详解)_安装包_30

 

注:这个时候可以存储一个快照.

 

05 

 

Oracle 11g的安装

 

Oracle的安装,由于Oracle 11g的安装有很多注意的地方,我单独把他提出来,Oracle数据库安装请移步查看这篇文章(历史消息也可以找到)

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_31

 

注:这个时候可以存储一个快照哦!

 

06 

 

网络配置:

 

1. 虚拟机:点击虚拟网络编辑器

 

PL/SQL Developer连接虚拟机数据库(图文详解)_安装包_32

 

2. 添加后会自动分配子网IP,不用修改,直接点击应用,确定

 

PL/SQL Developer连接虚拟机数据库(图文详解)_安装包_33

 

3. 添加完后再本机(Win10)的网络上会多出一个网络适配器

 

 

PL/SQL Developer连接虚拟机数据库(图文详解)_右键_34

 

4. 一定看清楚,选择你刚刚添加网络对应的网络适配器,右键属性

 

 

PL/SQL Developer连接虚拟机数据库(图文详解)_安装包_35

 

5. 此处我的IP地址设置为 192.168.232.1

 

PL/SQL Developer连接虚拟机数据库(图文详解)_sql_36

 

6. 回到XP虚拟机中设置IP,右键本地连接

 

PL/SQL Developer连接虚拟机数据库(图文详解)_安装包_37

 

7. 属性->设置IP地址为:192.168.232.2(Win10中是192.168.232.1)

 

PL/SQL Developer连接虚拟机数据库(图文详解)_sql_38

 

8. 右键虚拟机->设置,按照下方步骤,自定义虚拟机的网络适配器,自定义为刚才手动添加的那个网络设配器

 

PL/SQL Developer连接虚拟机数据库(图文详解)_sql_39

 

9. 修改Oracle两个核心文件,进入虚拟机找到Oracle安装目录 

 

PL/SQL Developer连接虚拟机数据库(图文详解)_右键_40

 

10. 打开Listener把箭头指向修改为虚拟机的IP

 

PL/SQL Developer连接虚拟机数据库(图文详解)_sql_41

 

11. 打开tnsname.ora把箭头指向修改为虚拟机的IP

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle安装_42

 

12.重启Oracle的两个服务

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_43

PL/SQL Developer连接虚拟机数据库(图文详解)_安装包_44

 

07 

 

测试sqlplus客户端连接Oracle:

 

1. 找到安装介质中的oracleInstanceClient下载下来

 

PL/SQL Developer连接虚拟机数据库(图文详解)_sql_45

2. 把32bit中的两个压缩文件复制到安装目录

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle安装_46

注:刚开始用的64bit(有问题),可以先尝试32bit

 

3. 一起解压缩到本地目录(文件夹名字不要有空格)

 

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_47

 

4. 进如DOS命令行(Win+R->CMD->回车)移动到instantclient的路径下

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_48

 

5. 命令格式:sqlplus 用户名/密码@虚拟机ip端口号/ 数据库名称

 

PL/SQL Developer连接虚拟机数据库(图文详解)_安装包_49


6. 出现连接到:如下图,连接成功

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle安装_50

 

注:当你没办法连接成功的时候,尝试关闭虚拟机xp系统的防火墙

 

 

08 

 

PL/SQL Developer安装并且测试连接:

 

1.下载客户端

 

 

PL/SQL Developer连接虚拟机数据库(图文详解)_sql_51

2. 双击plsqldev1000.exe进行安装

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle安装_52

 

3. 点击I agree

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle安装_53

 

4.更改路径,一定要改,不要有空格中文(默认路径有空格) 

 

PL/SQL Developer连接虚拟机数据库(图文详解)_安装包_54

 

5. 如下图

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_55

 

6. 如下图

 

PL/SQL Developer连接虚拟机数据库(图文详解)_sql_56

 

7. 如下图

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_57

 

8. Finish安装完成

 

9. 双击下方图标

 

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_58

 

10. Cancel 点击

 

PL/SQL Developer连接虚拟机数据库(图文详解)_sql_59

 

11. 下方对话框

 

PL/SQL Developer连接虚拟机数据库(图文详解)_sql_60

 

12. 找到提供的下方Keygen.exe

 

PL/SQL Developer连接虚拟机数据库(图文详解)_右键_61

 

13. 根据生成的码填入Register对话框

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle安装_62

 

14. 注册成功

 

PL/SQL Developer连接虚拟机数据库(图文详解)_sql_63

 

15. 点击Tools->Preferences

 

PL/SQL Developer连接虚拟机数据库(图文详解)_右键_64


16.  在下面的图中,找到你的instantclient_12_1(32位)文件夹所在的位置

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_65

 

17  将XP虚拟机中的tnsnames.ora拷贝至D盘(Win10)根目录(或其它位置),编辑此文件。

 

 

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle安装_66

 

注:此文件在下图目录中查找。因为你oracle安装在虚拟机中,所以这个路径是虚拟机winxp上的路径

 

18. 先将这个文件放到共享文件夹中

 

在winxp中:  “我的电脑”双击->工具->映射网络驱动器,进入下面界面

 

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_67

 

19. 进入下面界面,将文件复制到此处,再到win10系统中找到这个文件,复制到D:\根目录下(复制到哪里一定记清楚)

 

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle安装_68

 

20. 打开复制的tnsnames.ora确认是否把红框框改成xp上的ip地址

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle安装_69

 

21.   在win10系统中进行操作

 

右键我的电脑->高级系统设置->环境变量

 

设置环境变量  TNS_ADMIN  为D盘根目录( tnsnames.ora所在目录 )

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_70

 

22.  再次双击PL/SQL图标,进入系统 

 

填写相应的账号密码 点击OK

 

PL/SQL Developer连接虚拟机数据库(图文详解)_右键_71

 

23. 进图主界面

 

PL/SQL Developer连接虚拟机数据库(图文详解)_sql_72

 

注:当你没办法连接成功的时候,尝试关闭虚拟机xp系统的防火墙和重启win10系统。

 

 

10 

 

当然你可以去官网下载最新版的sqldeveloper,支持多种数据库只要引入相应的驱动就可以了,特别简单这里不再详细介绍。

 

 

PL/SQL Developer连接虚拟机数据库(图文详解)_oracle_73

 

 

 

总结 

 

    此教程我已经详细的完成了,不敢说是面面俱到,也应该是全网最详细的图文教程了,连续两个晚上的折腾,写这篇文章就素材准备就花了很长的时间(截屏90余张),文章每一个文字都是亲自手码。对学习Oracle的朋友这篇文章是不可缺少的,如果觉得对您有所帮助请转发吧。

 

PL/SQL Developer连接虚拟机数据库(图文详解)_sql_74