vm虚拟机的windows安装oracle然后用plsqldev连接并操作虚拟机的oracle

来源:互联网 发布:mobi域名注册 编辑:程序博客网 时间:2024/06/06 09:38

1. 首先给vm虚拟机安装一个windows,记得使用主机模式,这个就不多说了,至于版本在oracle官网看

这里写图片描述
(看好了,xp都行的哦,我装的就是xp)

2. 在虚拟机开启共享主机,具体步骤

  1. 点击虚拟机
  2. 点击设置
  3. 点击右上角选项
  4. 点击共享文件夹
  5. 总是启用
  6. 打勾
  7. 添加共享目录
    这里写图片描述
    最好重启,打开我的电脑
    这里写图片描述
  8. 点击确定
    这个时候点击虚拟机里面的我的电脑就会有一个z盘
    这里写图片描述
  9. 在你的主电脑里给这个共享文件把要安装的东西放进去
  10. 这里写图片描述
    当然,你也可以直接把解压后的东西放进去
    比如你给里面放oracle10g解压后的东西,也就是oracle数据库安装解压包

3. 接下来就更简单了,windows安装oracle你懂的,这里以10g举例,点击你解压后的安装包(10g就一个压缩包,加压后就行了,11g需要把两个加压到一块)

  1. 双击解压目录下的setup.exe,出现安装界面,如下:这里写图片描述
    * 希望你不要装在了共享文件上*
  2. 输入口令和确认口令,如:password,点击下一步,出现如下进度条
  3. 检查先决条件,选中红框所示的选择框这里写图片描述
  4. 点击“下一步”,出现“概要”界面,点击“安装”。
  5. 出现安装进度条,等待安装完成,如下图:这里写图片描述(这里估计得一会儿,因为那个安装完成后,会自动运行配置向导)
  6. 完成后,出现“口令管理”界面,点击“口令管理”,如下图:这里写图片描述
    (一般会把scott和hr放出来,scott的密码一般会默认为tiger,据说背景故事是scott是公司的第一个程序员,他有一只猫就叫tiger。当然,具体我也没跟他们一块工作,根据眼见为实耳听为虚这句话,所以我也不好多说,当然密码随你心情,开心就好,至于这里为什么用粉色,因为我感觉八卦的东西还是用粉色吧,不看也罢)
    这里写图片描述
    然后确定–>退出就完啦
    11g也是如出一辙,安装这里也简单说一下,我xp安装的是11g
    一、 将文件win32_11gR2_database_1of2.zip和win32_11gR2_database_2of2.zip解压。
    注意:这两个文件解压到同一个目录下,即:将Components目录合并到一起
    二、 双击“setup.exe”,弹出以下安装向导。去掉“I wish to receive security updates via My Oracle Support”复选框,点击“Next”
    三、 在如下对话框中,点解“Yes”
    四、 选择“Create and configure a database”,点击“Next”
    五、 选择“Desktop Class”,点击“Next”
    六、 在配置页面上,输入管理员密码,比如“password”,点击“Next”
    七、 验证先决条件
    八、 出现概要界面,点击“Finish”
    九、 安装Oracle,等待完成。
    十、 安装完成,创建数据库实例,等待完成。
    十一、 安装完成,点击“Password Management”
    十二、 找到HR和SCOTT用户,去掉“Lock Account”的勾,并赋予新的密码,点击“OK”
    十三、 点击“Yes”
    十四、 点击“OK”
    十五、 点击“Close”,完成安装
    十六、 Oracle SQL Developer
    至于安装在linux我重新写一篇吧,linux上安装oracle还是挺麻烦的

4. 至此oracle在虚拟机的安装就算完成了,测试的话这里写图片描述

这也都不是问题

5. 然后到关键了,改配置文件

  1. 在你安装oracle的那个盘搜索tnsnames.ora
    这里写图片描述
    当然你也可以直接按照目录去找它。
    大概在这里,C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN你自己思量思量你的在哪里,看你怎么安装的咯
  2. 编辑它
    这里写图片描述
    我装的10g这里地址本来就已经改好了,11g得自己改
  3. 对了还有一个文件也得该地址,那个监听的文件的名字看文本框左上角文件的名字看文本框左上角

6. 重启oracle服务

  1. 右键我的电脑
  2. 管理
  3. 找到服务点击它,作为一个程序员这些我就不多赘述了吧
  4. 找到OracleServiceOrcl和它上面的TNS监听并重启他们
    这里写图片描述

7. 然后该在主机上干活了,不管怎么样,首先得到官网下载这个东西并解压(客户端)

这里写图片描述

8. 把虚拟机的tnsnames.ora拷贝到主机上,然后设置环境变量这里写图片描述

9. 打开plsqldev工具点击取消然后进去

这里写图片描述
然后点上面第一个,中文叫“首选项”,英文应该叫“preference”改两个东西这里写图片描述
这也就是你从oracle官网下载下来的客户端解压到本机的位置,跟自己的比对一下,思量思量
然后重启plsqldev,就好啦

我还是个孩子,求轻喷

然后就是中文乱码问题
我用sqlplus演示吧,这样方便点
这里写图片描述
建议设置一下环境变量,path给个路径,以后好启动
然后查看自己的服务器编码
这里写图片描述
我的是AMERICAN_AMERICA.ZHS16GBK
然后查看oracle的编码
这里写图片描述
就那个language,看到了没,第一个
然后配置环境变量,值就是第一次查到的值这里写图片描述
重启plsql,插入数据正常