###1. 首先给vm虚拟机安装一个windows,记得使用主机模式,这个就不多说了,至于版本在oracle官网看
(看好了,xp都行的哦,我装的就是xp)
###2. 在虚拟机开启共享主机,具体步骤
- 点击虚拟机
- 点击设置
- 点击右上角选项
- 点击共享文件夹
- 总是启用
- 打勾
- 添加共享目录
最好重启,打开我的电脑
- 点击确定
这个时候点击虚拟机里面的我的电脑就会有一个z盘
- 在你的主电脑里给这个共享文件把要安装的东西放进去
当然,你也可以直接把解压后的东西放进去
比如你给里面放oracle10g解压后的东西,也就是oracle数据库安装解压包
###3. 接下来就更简单了,windows安装oracle你懂的,这里以10g举例,点击你解压后的安装包(10g就一个压缩包,加压后就行了,11g需要把两个加压到一块)- 双击解压目录下的setup.exe,出现安装界面,如下:
** 希望你不要装在了共享文件上** - 输入口令和确认口令,如:password,点击下一步,出现如下进度条
- 检查先决条件,选中红框所示的选择框
- 点击“下一步”,出现“概要”界面,点击“安装”。
- 出现安装进度条,等待安装完成,如下图:(这里估计得一会儿,因为那个安装完成后,会自动运行配置向导)
- 完成后,出现“口令管理”界面,点击“口令管理”,如下图:
(一般会把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. 然后到关键了,改配置文件
- 在你安装oracle的那个盘搜索tnsnames.ora
当然你也可以直接按照目录去找它。
大概在这里,C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN你自己思量思量你的在哪里,看你怎么安装的咯 - 编辑它
我装的10g这里地址本来就已经改好了,11g得自己改 - 对了还有一个文件也得该地址,那个监听的文件的名字看文本框左上角
6. 重启oracle服务
- 右键我的电脑
- 管理
- 找到服务点击它,作为一个程序员这些我就不多赘述了吧
- 找到OracleServiceOrcl和它上面的TNS监听并重启他们
7. 然后该在主机上干活了,不管怎么样,首先得到官网下载这个东西并解压(客户端)
8. 把虚拟机的tnsnames.ora拷贝到主机上,然后设置环境变量
9. 打开plsqldev工具点击取消然后进去
然后点上面第一个,中文叫“首选项”,英文应该叫“preference”改两个东西
这也就是你从oracle官网下载下来的客户端解压到本机的位置,跟自己的比对一下,思量思量
然后重启plsqldev,就好啦
然后就是中文乱码问题
我用sqlplus演示吧,这样方便点
建议设置一下环境变量,path给个路径,以后好启动
然后查看自己的服务器编码
我的是AMERICAN_AMERICA.ZHS16GBK
然后查看oracle的编码
就那个language,看到了没,第一个
然后配置环境变量,值就是第一次查到的值
重启plsql,插入数据正常