|
在麒麟使用免安装版的oracle客户端(x86_64架构)
1.首先在官网下载安装包
https://www.oracle.com/technetwo ... ownloads/index.html
根据版本下载对应以下ZIP压缩包(注:12版本需要登陆Oracle WEB才能下载)
instantclient-basic-linux.x64-12.2.0.1.0.zip
instantclient-sqlplus-linux.x64-12.2.0.1.0.zip
instantclient-tools-linux.x64-12.2.0.1.0.zip
2.传输ZIP压缩包至麒麟系统,并创建一个路径专门存放Oracle客户端,同时解压缩ZIP压缩包(注:解压instantclient-basic-linux.x64-12.2.0.1.0.zip这个包,会得到一个目录instantclient,之后的压缩包解压后会解压到此目录下)
mkdir /data/
mv ~/instantclient-* /data
unzip instantclient-basic-linux.x64-12.2.0.1.0.zip
unzip instantclient-sqlplus-linux.x64-12.2.0.1.0.zip
unzip instantclient-tools-linux.x64-12.2.0.1.0.zip
3.创建数据库连接文件(可选)
cd instantclient_12_2
mkdir -p network/admin #如有此目录则忽略
在 admin 目录下创建 tnsnames.ora 文件:
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
4.配置环境变量
vim ~/.bashrc
export ORACLE_HOME=/data/instantclient_12_2
export PATH=$ORACLE_HOME:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
export NLS_LANG='american_america.AL32UTF8'
配置完毕后,进行刷新环境变量,进行生效
source ~/.bashrc
5.测试连接
sqlplus /nolog
SQL*Plus: Release 12.2.0.1.0 Production on Fri Nov 9 15:45:04 2018
Copyright (c) 1982, 2016, Oracle. All rights reserved.
SQL>
出现以上信息代表安装成功
#注意:麒麟系统执行sqlplus时可能会报错:error while loading shared libraries: libnsl.so.1: cannot open shared object file: No such...
这时需切换回root用户安装libnsl
yum install libnsl.x86_64
安装完毕后再次执行sqlplus /nolog就不会报错了。
|