入手一块固态硬盘,满心欢喜换上体验了一把什么叫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的压缩包,需要两个解压到一起组合起来才完整。
而我原先以为是自动分割的压缩包,随便解压一个就可以自动把其他压缩包也解压出来,太二了...
如果一路默认安装完成后创建一个数据库实例orcl。
2、安装数据库客户端工具,同样将下好的3个压缩包解压到同一目录。
可以重命名,此处我改为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
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 。
至此配置安装完毕。
经测试PLSQL连接和sqlplus连接正常。
中途出现的问题
折腾的过程中想重启一下数据库监听服务,结果停掉之后,一启动就中途停止,要疯了。
最后参照 http://bbs.csdn.net/topics/330150717 才得以解决,感谢楼主。
解决办法:打开注册表,进入 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\OracleOraDb11g_home1TNSListener
。
将 ImagePath 的值加上 .EXE 的文件后缀,之前是没有后缀的。
本文参考了下列大神的博客,十分感谢...
http://blog.csdn.net/kimsoft/article/details/8751267
http://blog.csdn.net/tianlesoftware/article/details/7244641