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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?