Stay hungry Stay foolish

Win7 64位操作系统 安装Oracle、pl/sql developer

Posted on By blue

目录



安装oracle

换公司了,发了新电脑,一开始总要装一堆的软件。数据库是必须的,系统是,win7,64位,到Oracle官网找对应的版本,下载完成后,开始安装,一开始就报:

正在启动 Oracle Universal Installer...
正在检查安装程序要求...
检查操作系统版本: 必须是5.0,5.1,5.2 or 6.0 实际为 6.1
未通过 <<<<
正在退出 Oracle Universal Installer。

上网找解决方案,

修改文件:\database\stage\prereq\db\refhost.xml

添加

<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>

修改文件:\database\install\oraparam.ini

找到

Windows=5.0,5.1,5.2,6.0

添加 ,6.1

再次安装,一切顺利,安装完成后,测试建立用户,表空间,正常。

安装pl/sql developer

然后安装pl/sql developer,安装好后,点击运行,

报错:

Make sure you have the 32 bits Oracle Client installed

就可以得知,oci.dll不能初始化,需要安装32位的Oracle数据库客户端。

于是从官网找到相应的客户端版本,下载,安装。

安装好后,进入pl/sql developer,点击 Preferences 配置 Oracle Home 和 OCI library 两个选项,

其中,OCI library,为Client的OCI库,例如:

D:\oracle\product\10.2.0\client_1\oci.dll

修改完毕后,再次运行 pl/sql developer,又报错,

ORA-12154: TNS:could not resolve the connect identifier specified...

说是TNS配置不对,但使用SQLPLUS、TNSPING测试,都正常可以连接。

无奈只好,继续上网寻求解决方法。

有的说,重新运行运行db侧的Net Configuration Assistant,重新配置一遍LISTENER、本地NET服务名,经过试验,不行,错误依旧。

有的说,pl/sql developer程序目录,不能在Program Files (x86) 该目录下,将其移出,错误依旧。

正当山重水复疑无路之际,又找到了一个解决方法,

右击 我的电脑 -> 属性 -> 高级 -> 环境变量 -> Administrator 的用户变量 -> 新建 ,

变量名为:TNS_ADMIN

变量值为:%ORACLE_HOME%/NETWORK/ADMIN/

由于本人没有配置ORACLE_HOME,

直接D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN

配置完成后,关闭pl/sql developer,重新运行,连接,正常。