从学习oracle数据库开始,都是通过oracle安装包,安装客户端和服务端程序,有时候安装很不顺利,感觉有阴影了,所以不愿意重新安装。昨天在建Django项目的时候,想连接oracle数据库,首先因为oracle10.2版本太低,且非64位的,被提示需要11.2以上的版本,并给出了oracle官方Instant Client的下载地址https://www.oracle.com/database/technologies/instant-client/downloads.html,打开链接地址,本想下载,但还要登录,放弃,直接百度安装包。搜索了很多,终于找到了可用的,并知道了这个安装包的用法。
1.下载安装包并解压缩
instantclient-basic-nt-11.2.0.4.0.zip,我下载了一个32位(用于plsql)和一个64位(用于Django项目)
下载好的安装包上传备份:https://download.csdn.net/download/mh_dream/11257207
解压以后的路径为E:\instantclient_11_2
2.添加tnsnames.ora文件
创建目录E:\instantclient_11_2\network\admin(不创建也可以),直接找到原来客户端下的tnsnames.ora,复制到该目录下,或者新建tnsnames.ora,并在文件中添加数据库配置。
3.添加环境变量
变量名 | 值 | 说明 |
---|---|---|
Path | E:\instantclient_11_2 | instantclient所在路径 |
TNS_ADMIN | E:\instantclient_11_2\network\admin | tnsnames.ora所在路径 |
NLS_LANG | SIMPLIFIED CHINESE_CHINA.ZHS16GBK | 中文正常显示 |
可能需要重启电脑后,环境变量才生效。
重启后,Django项目能正常运行。
4.配置plsql(Tools->Preferences)
配置好后关闭plsql,重新登录。