在虚拟机上安装Oracle数据库

接下来我们就在虚拟机上安装Oracle数据库,首先需要将安装介质(即Oracle10G)拷贝到虚拟机上面去,但最好的方式是在本机和虚拟机之间共享一个目录,通过这个共享的目录,我们就可以来拷贝这个文件。

下载Oracle

在我们的虚拟机上安装Oracle数据库,首先肯定要下载它嘛!这里我下载的是Oracle10G: 
在虚拟机上安装Oracle数据库

主机和虚拟机共享目录

  1. 选择“设备”→“共享文件夹”→“共享文件夹” 
    在虚拟机上安装Oracle数据库
  2. 在弹出对话框中,选择“添加共享文件夹” 
    在虚拟机上安装Oracle数据库
  3. 在弹出对话框中,输入主机要共享的目录,如下图。点击“确定” 
    在虚拟机上安装Oracle数据库
  4. 点击“确定” 
    在虚拟机上安装Oracle数据库

虚拟机访问共享目录

共享目录添加好之后,那怎么访问这个共享目录昵?这时我们需要在这个虚拟机上映射一个网络驱动,以下是详细步骤:

  1. 在虚拟机中,双击我的电脑,选择“工具”→“映射网络驱动器” 
    在虚拟机上安装Oracle数据库
  2. 在弹出对话框中,按照下图,选择刚才共享的目录,点击“确定” 
    在虚拟机上安装Oracle数据库

    在虚拟机上安装Oracle数据库

  3. 点击“完成”。这样就会在我们的虚拟机上多一个Z盘,Z盘就对应我们本机的那个共享目录。

安装Oracle数据库

在我们的虚拟机上安装Oracle数据库之前,一定一定一定要注意一个问题,即不要在共享目录中安装Oracle,一定要把它拷贝到我们的虚拟机上去,对于我们的虚拟机来说,只有一个C盘,所以一定要把它拷贝到这里。然后把Oracle10G的安装包解压一下,在解压的目录中就会有一个setup的文件,双击这个setup的文件,就会出现一个图形化的向导,通过这个向导就可以一步步的安装Oracle,实际上在Windows上安装Oracle非常简单,基本上就是点下一步下一步就完了。但对于新手来说还是非常陌生的,这里我将把步骤详细记录下来。

  1. 解压文件10201_database_win32.zip,并双击解压目录下的setup.exe,出现安装界面,如下: 
    在虚拟机上安装Oracle数据库
  2. 输入口令和确认口令,如:password,点击下一步,出现如下进度条: 
    在虚拟机上安装Oracle数据库

    在虚拟机上安装Oracle数据库 
    我们装好Oracle数据库以后,自动就会创建一个名称为orcl的数据库,然后输入orcl数据库的管理员的密码,对于Oracle来说,管理员的账号是固定的,是SYS(数据库的拥有者)和SYSTEM(只是一个管理员),两者之间的区别以后再说啦!

  3. 检查先决条件,选中红框所示的选择框,如下图: 
    在虚拟机上安装Oracle数据库
  4. 点击“下一步”,出现“概要”界面,点击“安装”。 
    在虚拟机上安装Oracle数据库
  5. 出现安装进度条,等待安装完成,如下图: 
    在虚拟机上安装Oracle数据库
  6. 安装完成后,自动运行配置向导,如下图,等待其完成: 
    在虚拟机上安装Oracle数据库
  7. 完成后,出现“口令管理”界面,点击“口令管理”,如下图: 
    在虚拟机上安装Oracle数据库 
    出现这一步,即表示我们的整个安装工作结束了。在我们结束安装之前,我们需要做一些工作,如果装好了orcl数据库之后,我们之后的练习都需要用到这个数据库的两个用户,第一个用户是scott,第二个用户是hr,但默认的情况下,这两个用户都用不了,所以接下来我就来解锁这两个用户。
  8. 将SCOTT和HR用户的勾去掉(解锁这两个账户),然后还需要做一件事情,即给这两个用户分别设置一个密码,习惯上scott用户的密码是tiger,hr用户的密码是hr,如下图所示,点击“确定”: 
    在虚拟机上安装Oracle数据库
  9. 回到“口令管理”界面,点击“确定”,如下图: 
    在虚拟机上安装Oracle数据库
  10. 安装结束,点击“退出” 
    在虚拟机上安装Oracle数据库 
    这时自动打开一个网页,这个网页的端口是1158,这个网页是基于图形化的管理界面,它叫做ORACLE Enterprise Manager,简称OEM,利用这个工具,我们可以来管理这个Oracle数据库,那这个图形化的工具怎么用昵,后面我们会介绍。 
    在虚拟机上安装Oracle数据库

验证Oracle数据库是否安装成功

验证方式一

现在我们来试一下,安装的Oracle数据库到底能不能用昵?我们在虚拟机上打开一个命令行,对于Oracle来说,它默认的命令行工具是sqlplus,输入命令sqlplus scott/tiger,出现如下界面即表示我们的Oracle数据库安装成功! 
在虚拟机上安装Oracle数据库

验证方式二

而我们刚才也说了,本机和虚拟机之间是能够进行通信的,所以也可以在本机上来访问虚拟机上的数据库。我在本机上以管理员的身份运行命令行窗口,然后输入命令sqlplus scott/[email protected]:1521/orcl,可以发现在本机上执行以上命令的时候,会报一个错,如下: 
在虚拟机上安装Oracle数据库 
这时要解决这个错误,就需要用到一个工具,这个工具就是: 
在虚拟机上安装Oracle数据库 
该工具分为32位和64位的,由于我的电脑是64位的,所以我就装64位的,该工具下面有两个压缩包: 
在虚拟机上安装Oracle数据库 
现在我们需要把这两个zip包同时选中,同时解压到一个目录下,那么这个目录下就会有很多文件,可发现有一个sqlplus.exe文件。除此之外我们还需要做一件事情,那就是把这个路径加到你本机系统上的Path环境变量里面。加上去以后,重新打开一个命令行,再次输入命令sqlplus scott/[email protected]:1521/orcl,就会看到下图: 
在虚拟机上安装Oracle数据库 
然后还有一个问题,如果中文显示不出来,我们还需要加一个环境变量,设置NLS_LANG为SIMPLIFIED CHINESE_CHINA.ZHS16GBK,设置好之后,中文就没有问题了,所以到此为止,我们整个的Oracle数据库就算装好了。

再来说一些问题

下面来说几个问题,第一个问题就是虚拟机该怎么关闭昵?一定要注意,不能在开始菜单里面点关闭计算机来关闭虚拟机,而是一定要像这样关闭虚拟机,步骤如下:


  1. 在虚拟机上安装Oracle数据库

  2. 在虚拟机上安装Oracle数据库

如果采用别的方式关闭虚拟机,那么再次启动虚拟机的时候,你的Oracle可能会有问题。 
第二个问题就是使用虚拟机最大的好处,现在我们的虚拟机上装好了Oracle,我们可以点击”备份[系统快照]“,如下图: 
在虚拟机上安装Oracle数据库 
再点击类似照相机的按钮给我们的虚拟机创建一个备份,如下图: 
在虚拟机上安装Oracle数据库 
创建好一个备份以后,Oracle你怎么搞都行,搞坏了,没有关系,很简单,直接恢复备份就可以了,见下图: 
在虚拟机上安装Oracle数据库