Linux 安装 oracle 11g sqlplus 客户端
准备安装文件
到oracle 官网下载以下三个文件
instantclient-basic-linux.x64-11.2.0.4.0.zip
instantclient-sdk-linux.x64-11.2.0.4.0.zip
instantclient-sqlplus-linux.x64-11.2.0.4.0.zip
创建安装目录,解压文件
使用root用户,创建安装目录
mkdir -p /usr/local/oracle
chmod 775 /usr/local/oracle
将以下三个文件复制到 /usr/local/oracle 下面
instantclient-basic-linux.x64-11.2.0.4.0.zip、instantclient-sdk-linux.x64-11.2.0.4.0.zip、instantclient-sqlplus-linux.x64-11.2.0.4.0.zip
解压,
cd /usr/local/oracle
unzip instantclient-basic-linux.x64-11.2.0.4.0.zip
unzip instantclient-sdk-linux.x64-11.2.0.4.0.zip
unzip instantclient-sqlplus-linux.x64-11.2.0.4.0.zip
解压完毕后,三个zip文件会解压到同一个目录下 /usr/local/oracle/instantclient_11_2
配置 tnsnames.ora
创建目录network/admin, 生成配置文件tnsnames.ora(所需要连接的oracle server需要在这个文件进行配置)
cd /usr/local/oracle/instantclient_11_2
mkdir -p network/admin
cd network/admin
vi tnsnames.ora
testdb =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
)
(CONNECT_DATA =
(SID = testdb)
(SERVER = DEDICATED)
)
)
创建oracle用户及组
groupadd oinstall
useradd -m -g oinstall oracle
passwd oracle
chown -R oracle:oinstall /usr/local/oracle
配置oracle用户环境变量
su - oracle
vi .bash_profile
export ORACLE_HOME=/usr/local/oracle/instantclient_11_2
export LD_LIBRARY_PATH=$ORACLE_HOME
export PATH=$ORACLE_HOME:$PATH
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
使用sqlplus命令测试
sqlplus user/passwd@IP/SID
或者
sqlplus user/passwd@testdb