菜鸟在Linux(Debian/Ubuntu)上部署Java程序的Oracle客户端TNS配置必看的教程,如果你觉得你已经不是菜鸟了,那么请绕道让给菜鸟吧.
1.确定服务器版本
首选确定你的Oracle服务器版本,以便下载相应的客户端,查看的sql如下:
select * from V$version ;
如果你无法远程连上Oracle,只能登陆服务器了.
2.下载Oracle客户端
根据Oracle的版本,到 http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html下载相应的客户端,我们一般会下载客户端和sqlplus,使用sqlplus连接或测试是非常方便的,如我下载的客户端版本是Version 12.1.0.1.0.
instantclient-basic-linux.x64-12.1.0.1.0.zip
instantclient-sqlplus-linux.x64-12.1.0.1.0.zip
PS:Instant Client 可以在不安装完整的 Oracle 客户端的情况下,运行你的 OCI、OCCI、Pro*C、JDBC 和 ODBC 应用程序,另外,Instant Client 支持 SQL*Plus,从 Instant Client 10.2 开始,可以通过 Instant Client SDK 用 OCI 和 OCCI 开发应用程序.
3.设置环境变量
你可以在Terminal中设置,而我为了以后方便我在/etc/profile末尾中添加:
export ORACLE_HOME=/usr/kevin/instantclient_12_1/
export LD_LIBRARY_PATH=/usr/kevin/instantclient_12_1/lib/
如果想让profile立刻生效,可以在Terminal中执行:
source /etc/profile
但这会在当前terminal中有效,如果想每个终端都有效最好reboot.
4.现在你可以进入:/usr/kevin/instantclient_12_1/lib/ 执行sqlplus了
./sqlplus
但为了方便最好还是把sqlplus配置到PATH环境变量中,或者你在/usr/local/bin下建一个sqlplus的软连接.
大型站长资讯类网站! https://www.nzzz.com.cn