0%

Linux下安装SQLPlus

需要下载的依赖包oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpmoracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

安装过程

  1. 将下载好的依赖包至于同一文件夹下,执行安装命令rpm -ivh oracle-instantclient*.rpm
  2. 创建空文件vi /etc/ld.so.conf.d/oracle-instantclient.conf
  3. 如果 Instant Client 是此系统上安装的唯一 Oracle 软件,则更新运行时链接路径sudo sh -c "echo /usr/lib/oracle/11.2/client64/lib > /etc/ld.so.conf.d/oracle-instantclient.conf"
  4. 在配置文件~/.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;
  5. 创建文件路径sudo mkdir -p /usr/lib/oracle/11.2/client64/lib/network/admin
  6. 添加oracle连接配置文件内容vi /usr/lib/oracle/11.2/client64/lib/network/admin/tnsnames.ora内容如下:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    WANG =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.68.75.195)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = WANG)
    )
    )

其他相关变量

1
2
3
4
export 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
    2
    sqlplus /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