您的当前位置:首页正文

Oracle 11g客户端在Linux系统上的配置步骤详解

来源:九壹网


Oracle 11g客户端在Linux系统上的安装配置过程

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

首先从OTN下载几个压缩包,下载地址为:

http://www.oracle.com/technology/software/tech/oci/instantclient/index.html ,然后根据你的平台,选择不同的下载,我是安装在linux x86.x64位系统,所以选择了linux x86.x64并下载了下面3个包:

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

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

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

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

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

1. #groupadd oinstall

2. #useradd -g oinstall oracle

3. #passwd oracle

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

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

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

3. #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. export ORACLE_SID=tongfang

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

4. #寻找tnsnames.ora路径

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

6. export NLS_LANG=''american_america.ZHS16GBK''

7. export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH

8. 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. Enforcing

3. [root@localhost ~]# setenforce 0

4. [root@localhost ~]# getenforce

5. Permissive

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

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

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

9. Connected to:

10. oduction

Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Pr

11. ng options

With the Partitioning, OLAP, Data Mining and Real Application Testi

12. SQL> select sysdate from dual;

13. SYSDATE

14. ------------

15. 17-JUN-09

16. 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. 既可以成功安装 安装过程中注意权限问题

因篇幅问题不能全部显示,请点此查看更多更全内容

Top