一、目录
1:centos 环境准备
2:instant client 下载
3:instant client 安装
4:instant client 配置
5:测试连接
二、安装步骤
1:zip,unzip命令安装,等待centos安装完成
yum install -y unzip zip
2:下载instant client并上传到centos系统某个目录下
一般都是上传/opt/instantclient目录下
下载地址:
https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
下载 instanct client zip包:
instantcient-basic-linux.x64-11.2.0.4.0.zip required(必须下载)
instantcient-sqlplus-linux.x64-11.2.0.4.0.zip (可选,主要是使用sqlplus命令)
instantcient-sdk-linux.x64-11.2.0.4.0.zip (可选,主要是oracle头文件)
3:安装instant client
a. 进入/opt/instantclient目录中,执行如下命令:
unzip instantclient-basic-linux-11.2.0.4.0.zip
unzip instantclient-sqlplus-linux-11.2.0.4.0.zip
unzip instantclient-sdk-linux-11.2.0.4.0.zip
执行上面三个命令完成后,所有文件默认都放在当前目录instantclient_11_2目录下
b. 进入instantclient_11_2目录,创建libclntsh.so.11.1的链接文件,防止报错:找不到libclntsh.so文件。命令如下:
ln -s libclntsh.so.11.1 libclntsh.so
c. 建立相关目录,在instantclient_11_2目录下建立network/admin目录,执行如下命令:
mkdir -p network/admin
d. 配置环境变量
使用vi命令打开当前用户配置文件:
vi ~/.bash_profile
在配置文件中增加下面信息:
export ORACLE_HOME=/opt/instantclient/instantclient_11_2
if [ "$LD_LIBRARY_PATH" = "" ]; then
export LD_LIBRARY_PATH=$ORACLE_HOME
else
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
fi
export PATH=$PATH:$ORACLE_HOME:$ORACLE_HOME/sdk
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
export TNS_ADMIN=$ORACLE_HOME/network/admin
保存退出vi编辑配置文件
e. 使用环境变更生效
source ~/.bash_profile
f. 配置数据库连接串
进行network/admin目录,创建tnsnames.ora文件。
vi tnsnames.ora
输入oracle数据库连接串:
客户端服务名 = //连接别名,随便定义
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP地址)(PORT = 数据库端口号))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 数据库连接服务名)
)
)
保存退出。
4:连接测试
sqlplus 用户名/密码@客户端服务名
出现SQL> 提示符,即登录数据库成功