需要下载的依赖包
oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm和oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
安装过程
- 将下载好的依赖包至于同一文件夹下,执行安装命令
rpm -ivh oracle-instantclient*.rpm - 创建空文件
vi /etc/ld.so.conf.d/oracle-instantclient.conf - 如果 Instant Client 是此系统上安装的唯一 Oracle 软件,则更新运行时链接路径
sudo sh -c "echo /usr/lib/oracle/11.2/client64/lib > /etc/ld.so.conf.d/oracle-instantclient.conf" - 在配置文件
~/.bash_profile中添加export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib:$LD_LIBRARY_PATH;同时可添加配置export PATH=/usr/lib/oracle/11.2/client64/bin:$PATH; - 创建文件路径
sudo mkdir -p /usr/lib/oracle/11.2/client64/lib/network/admin - 添加oracle连接配置文件内容
vi /usr/lib/oracle/11.2/client64/lib/network/admin/tnsnames.ora内容如下:1
2
3
4
5
6
7
8
9WANG =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.68.75.195)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = WANG)
)
)
其他相关变量1
2
3
4export ORACLE_HOME=/usr/lib/oracle/12.1/client64
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
其他内容
linux连接成功后如果出现中文乱码
1 | export NLS_LANG=AMERICAN_AMERICA.UTF8 |
连接数据库
无日志连接
1
2sqlplus /nolog
conn name/password@192.68.75.195/WANG as SYSDBA直接连接
1
sqlplus user/password@//hostname:port/service_name
通过tnsnames.ora连接
1
sqlplus seeing/seeing@WANG