64位Win7 安装配置 64位Oracle11g + 32位InstantClient + PLSQL10

入手一块固态硬盘,满心欢喜换上体验了一把什么叫7分钟装系统,20秒开机...

可惜一旦开始搭建开发环境就各种问题都出来了...尤其是数据库...

下面将过程简单记录,防止以后再折腾...

 

先说环境

1、操作系统: 64位 Windows 7 SP1 旗舰版。

2、数据库:64位 Oracle 11g。

3、数据库客户端工具:32位 Instant Client 12.1.0.1.0,包括basic、jdbc、sqlplus三个包,用于PLSQL连接64位的Oracle数据库,因为PLSQL目前不支持直接64位的Oracle

数据库,只能借助此客户端工具。

4、PLSQL 10。

 

安装过程

1、安装64位的Oracle 11g基本无难度,需要注意的是安装包是两个zip的压缩包,需要两个解压到一起组合起来才完整。

64位Win7 安装配置 64位Oracle11g + 32位InstantClient + PLSQL10

而我原先以为是自动分割的压缩包,随便解压一个就可以自动把其他压缩包也解压出来,太二了...

如果一路默认安装完成后创建一个数据库实例orcl。

 

2、安装数据库客户端工具,同样将下好的3个压缩包解压到同一目录。

64位Win7 安装配置 64位Oracle11g + 32位InstantClient + PLSQL10

可以重命名,此处我改为InstantClient,然后剪切到你想要的位置,此处我放在 C:\YTF\Oracle11g\InstantClient 路径。

然后在此路径下新建一个文件夹,其实不建也可以,我已经建了就懒得改回来了,我建立的目录是 C:\YTF\Oracle11g\InstantClient\network\admin。

然后将刚才已经安装好的Oracle目录下的 tnsnames.ora 文件复制过来刚刚建好的文件夹里。

tnsnames.ora 文件具体路径为是 C:\YTF\Oracle11g\product\11.2.0\dbhome_1\NETWORK\ADMIN。

 

新增环境变量 TNS_ADMIN = C:\YTF\Oracle11g\InstantClient\network\admin

64位Win7 安装配置 64位Oracle11g + 32位InstantClient + PLSQL10

 

3、安装PLSQL也是无难度,装好后只需要配置一下两个地方,Oracle Home 和 OCI library 。

进入PLSQL,依次进入 Tools > Preferences > Oracle -> Connection 。

将 Oracle Home 设置为 InstantClient 的根目录 C:\YTF\Oracle11g\InstantClient 。

将 OCI library 设置为 InstantClient 的根目录下的 oci.dll 文件路径 C:\YTF\Oracle11g\InstantClient\oci.dll 。

64位Win7 安装配置 64位Oracle11g + 32位InstantClient + PLSQL10

 

至此配置安装完毕。

经测试PLSQL连接和sqlplus连接正常。

 

中途出现的问题

折腾的过程中想重启一下数据库监听服务,结果停掉之后,一启动就中途停止,要疯了。

64位Win7 安装配置 64位Oracle11g + 32位InstantClient + PLSQL10

 

最后参照 http://bbs.csdn.net/topics/330150717 才得以解决,感谢楼主。

解决办法:打开注册表,进入 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\OracleOraDb11g_home1TNSListener 。
将 ImagePath 的值加上 .EXE 的文件后缀,之前是没有后缀的。

64位Win7 安装配置 64位Oracle11g + 32位InstantClient + PLSQL10

 

本文参考了下列大神的博客,十分感谢...

http://blog.csdn.net/kimsoft/article/details/8751267

http://blog.csdn.net/tianlesoftware/article/details/7244641

64位Win7 安装配置 64位Oracle11g + 32位InstantClient + PLSQL10

上一篇:SQL练习题


下一篇:fast db 学习