zoukankan      html  css  js  c++  java
  • Linux下Oracle client(sqlplus)安装和配置


    分类专栏: Linux 数据库 文章标签: Linux Oracle Client sqlplus 方向键
    版权
    1、下载rpm包

    http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

    [root@node1 ~]# ls
    oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm  
    oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm    
    oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm  
    ...

        1
        2
        3
        4
        5

    2、安装

    [root@node1 ~]# rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:oracle-instantclient11.2-basic-11################################# [100%]
    [root@node1 ~]# rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:oracle-instantclient11.2-sqlplus-################################# [100%]
    [root@node1 ~]# rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:oracle-instantclient11.2-devel-11################################# [100%]
    [root@node1 ~]#

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13

    3、配置

    [root@node1 ~]# mkdir -p /usr/lib/oracle/11.2/client64/network/admin

        1

    [root@node1 ~]# vim /usr/lib/oracle/11.2/client64/network/admin/tnsnames.ora

        1

    [root@node1 ~]# cat /usr/lib/oracle/11.2/client64/network/admin/tnsnames.ora
    TPADCTEST =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.81)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = TPADC)
        )
      )
    [root@node1 ~]#

       

    [root@node1 ~]# vi ~/.bashrc

        1

    增加几行

    export  ORACLE_HOME=/usr/lib/oracle/11.2/client64
    export  TNS_ADMIN=$ORACLE_HOME/network/admin
    export  LD_LIBRARY_PATH=$ORACLE_HOME/lib
    export  PATH=$ORACLE_HOME/bin:$PATH
    export  NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

        1
        2
        3
        4
        5

    [root@node1 ~]# source ~/.bashrc

        1

    4、运行SQLPlus

    [root@node1 ~]# sqlplus

    SQL*Plus: Release 11.2.0.4.0 Production on Tue May 22 14:45:50 2018

    Copyright (c) 1982, 2013, Oracle.  All rights reserved.

    Enter user-name:

        1
        2
        3
        4
        5
        6
        7

    [root@node1 ~]# sqlplus test/test@//192.168.1.81:1521/TPADC

    SQL*Plus: Release 11.2.0.4.0 Production on Tue May 22 14:46:21 2018

    Copyright (c) 1982, 2013, Oracle.  All rights reserved.


    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options

    SQL>

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12

    5、Linux环境下Oracle SqlPlus中方向键问题的解决方法

    (1)问题

    SQL> ^[[A^[[A^[[B

        1

    (2)安装readline-devel

    [root@node1 ~]# yum install readline-devel

        1

    (3)下载rlwrap
    http://rpm.pbone.net/index.php3/stat/4/idpl/30448081/dir/centos_7/com/rlwrap-0.42-1.1.x86_64.rpm.html

    [root@node1 ~]# rpm -ivh rlwrap-0.42-1.1.x86_64.rpm
    warning: rlwrap-0.42-1.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 93680782: NOKEY
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:rlwrap-0.42-1.1                  ################################# [100%]
    [root@node1 ~]#

        1
        2
        3
        4
        5
        6

    (4)运行sqlplus

    [root@node1 ~]# rlwrap sqlplus test/test@//192.168.1.81:1521/TPADC

    SQL*Plus: Release 11.2.0.4.0 Production on Tue May 22 15:00:18 2018

    Copyright (c) 1982, 2013, Oracle.  All rights reserved.


    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options

    SQL>

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12

    (5)别名

    alias sqlplus=’rlwrap sqlplus’
    alias rman=’rlwrap rman

  • 相关阅读:
    指针系统学习5-对使用字符指针变量和字符数组的讨论
    指针系统学习4-字符串与指针
    指针系统学习3-多维数组与指针
    指针系统学习2
    指针系统学习1
    你视为意见领袖的大 V,可能只是个僵尸号
    phpinfo()
    用shell脚本守护后台进程
    mysql命令(command)
    MySQL数据库视图(view),视图定义、创建视图、修改视图
  • 原文地址:https://www.cnblogs.com/lcword/p/14371844.html
Copyright © 2011-2022 走看看