Linux 安装oracle客户端

来源:互联网 发布:战争雷霆手机查看数据 编辑:程序博客网 时间:2024/05/22 04:45

1、下载oracle客户端文件

instantclient-basic-linux.x64-11.2.0.4.0.zip             http://download.csdn.net/download/yang_xu_1987/9984899

instantclient-sqlplus-linux.x64-11.2.0.4.0.zip         http://download.csdn.net/download/yang_xu_1987/9985057

instantclient-sdk-linux.x64-11.2.0.4.0.zip                http://download.csdn.net/download/yang_xu_1987/9984984    


2、安装libaio(为了解决后面sqlplus报错问题,这步可先不执行,报错后再安装也行)

yum install -y libaio


3、新增用户(也可以直接创建oracle文件夹,配置用户是为了可以使用oracle用户启动)

useradd oracle 


4、创建相关文件夹

mkdir -p /home/oracle/lib

mkdir -p /home/oracle/sdk

mkdir -p /home/oracle/network/admin


5、解压并拷到相关文件夹

unzip instantclient-basic-linux.x64-11.2.0.4.0.zip 

unzip instantclient-sqlplus-linux.x64-11.2.0.4.0.zip 

mv instantclient_11_2/* /home/oracle/lib/

unzip instantclient-sdk-linux.x64-11.2.0.4.0.zip

mv instantclient_11_2/sdk/* /home/oracle/sdk/


6、修改环境变量

vi ~/.bash_profile

加入:

export ORACLE_HOME=/home/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME:$LD_LIBRARY_PATH:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

重新载入:source ~/.bash_profile

进入目录:cd /home/oracle/network/admin/

将oracle服务器中listener.ora、sqlnet.ora、tnsnames.ora(这个文件配置要远程的oracle服务器)拷到这个目录下


7、连接

这里远程服务要将监听内容加入到tnsnames.ora。

sqlplus user(用户名)/password(密码)@test(监听服务名,tnsnames.ora里配置)

--------------------------------------------------------------------------------------

但是采用-------sqlplus 用户名/密码@IP:端口号/数据库服务名

这种方式连接不上,怀疑和配置tnsnames.ora 有关,但网上资料有的说和环境变量设置有关,如果有知道的高手请解释一下,感激不尽


8、远程导出oracle数据库

---------------------------------------------

mkdir -p /home/oracle/rdbms/mesg/

将原有oracle服务器上(两个文件)

/$ORACLE_HOME/bin/exp   

/$ORACLE_HOME/rdbms/mesg/expus.msb

分别放入  

/home/oracle/lib/

/home/oracle/rdbms/mesg/

完成后,使用exp导出

---------------------------------------------

以上是参考网上文章配置出来的,exp可以正常进入页面,但是无法进行远程导出


原创粉丝点击