视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Oracle 11g客户端在Linux系统上的配置步骤详解
2025-09-25 14:08:40 责编:小OO
文档
     Oracle 11g客户端在Linux系统上的安装配置过程

Oracle 11g客户端在Linux系统上的配置过程有一点点的难度,但是只要我们按照步骤一步步地来配置,也就没有什么了。本文我们就介绍Oracle 11g客户端在Linux系统上的配置过程。

首先从OTN下载几个压缩包,下载地址为: http://www.oracle.com/technology/software/tech/oci/instantclient/index.html ,然后根据你的平台,选择不同的下载,我是安装在linux x86.x位系统,所以选择了linux x86.x并下载了下面3个包:

instantclient-basic-linux.x-12.1.0.1.0 .zip基本包,提供了OCI,OCCI和JDBC-OCI应用程序的支持。

instantclient-sdk-linux.x-12.1.0.1.0.zip附加的头文件和makefile文件,部分需要编译的模板需要,比如编译php的oci8,和python 的cx_Oracle. (我们这里仅使用其提供的oci头文件)

instantclient-sqlplus-linux.x-12.1.0.1.0.zip可选安装,sqlplus..有时候测试,管理什么的很方便。

接下来我们就开始介绍配置过程,如下:

1.建立oracle用户和组:*********************需要使用root权限

1.#groupadd oinstall  

2. 

3.#useradd -g oinstall oracle  

4. 

5.#passwd oracle 

2.建立一个Oracle 基本目录:

1.#mkdir -p /usr/local/oracle  

2. 

3.#chown -R oracle:oinstall /usr/local/oracle  

4. 

5.#chmod -R 775 /usr/local/oracle 

******************此时切换到oracle用户进行操作

    把3个包都解压到一个文件里命名为oracle,拷贝到 /usr/local/oracle目录下。

3.设置 ORACLE_HOME和LD_LIBRARY_PATH环境变量,配置TNS_ADMIN变量

如果使用sqlplus的话,也设置下PATH环境变量。修改oracle用户目录下的  /home/oracle/.bash_profile文件中加入下面语句:

1.export ORACLE_HOME=/usr/local/oracle/oracle 

2. 

3.export ORACLE_SID=tongfang

4. 

5.export SQLPATH=/usr/local/oracle/oracle 

6. 

7.#寻找tnsnames.ora路径  

8.

9.export TNS_ADMIN=/usr/local/oracle/oracle    

10. 

11.export NLS_LANG=''american_america.ZHS16GBK''  

12. 

13.export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH  

14. 

15.export PATH=$PATH:$ORACLE_HOME 

4.tnsnames.ora配置:

1.从本地拷贝一个监听文件tnsnames.ora 放入解压包的目录下。

5.sqlplus连接数据库:

2.sqlplus user/passwd@监听中配置的ORACLE_SID。

如果出现:

1.sqlplus: error while loading shared libraries: /usr/local/oracle/libnnz11.so: cannot restore segment prot after reloc: Permission denied 

最简单的解决方法莫过于将SElinux设置位PERMISSIVE状态:

1.[root@localhost ~]# getenforce  

2. 

3.Enforcing  

4. 

5.[root@localhost ~]# setenforce 0  

6. 

7.[root@localhost ~]#  getenforce  

8. 

9.Permissive  

10. 

11.[oracle@localhost ~]# sqlplus xfdb/xfdb@MYDB  

12. 

13.SQL*Plus: Release 11.1.0.7.0 - Production on Wed Jun 17 16:37:06 2009  

14. 

15.Copyright (c) 1982, 2008, Oracle.  All rights reserved.  

16. 

17.Connected to:  

18. 

19.Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - bit Production  

20. 

21.With the Partitioning, OLAP, Data Mining and Real Application Testing options  

22. 

23.SQL> select sysdate from dual;  

24. 

25.SYSDATE  

26. 

27.------------  

28. 

29.17-JUN-09  

30. 

31.SQL> 

3.解决乱码问题:

4.分类: 

5.发现使用linux下sqlplus连接oracle数据库后

6.在sqlplus 中无法想windows 下sqlplus 一样使用sqlplus回显功能

7.且使用键盘上方向键以及退格键均出现乱码如下:

8.SQL> ^[[A^[[A^[[B^[[B^[[D^[[C^[[B^[[D^[[A^H^H

9.网上提供解决方法如下

10.安装rlwrap软件

11.下载后编译安装

12.然后执行rlwrap sqlplus 即可解决此类问题

13.下载地址:http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.37.tar.gz

14.wget http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.37.tar.gz

15.tar -xzf rlwrap-0.37.tar.gz

16.cd rlwrap-0.37

17../configure

18.make install

19.既可以成功安装 安装过程中注意权限问题下载本文

显示全文
专题