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

  • 相关阅读:
    给自己一个书单
    pureMVC学习之一
    泛型与无聊
    队列与DelphiXe新语法
    有道理的前端
    具备 jQuery 经验的人如何学习AngularJS(附:学习路径)
    Blogging with github Pages
    Cookie/Session机制
    通往全栈工程师的捷径 —— react
    女生应该找个有独立博客的男朋友
  • 原文地址:https://www.cnblogs.com/lcword/p/14371844.html
Copyright © 2011-2022 走看看