linux 安装oracl 客户端

转载 2013年12月04日 17:26:38

http://www.oracle.com/technology/software/tech/oci/instantclient/1>安装oracle 11 client

http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html


Instant client Package - Basic 运行OCI, OCCI, 和JDBC-OCI应用程序需要的所有文件. 
Instant client Package - Basic Lite: 只包含英语错误信息, 只支持unicode, ascii, 西欧字符集. 
Instant client Package - JDBC Supplement  为jdbc增加了xa, 国际化和RowSet操作.
Instant Client Package - SQL *Plus 包含sqlplus和需要的库文件
Instant client Package - SDK 使用Instant Client开发Oracle 应用程序需要的头文件及示例makefile
Instant client package - ODBC 使用odbc时需要的库, 不是所有平台都有. linux平台包含.

http://download.oracle.com/otn/linux/instantclient/11204/oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm?AuthParam=1386143353_13172558a07e53b4903e5c793ad1191a

http://download.oracle.com/otn/linux/instantclient/11204/oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm?AuthParam=1386142533_e777cdd2011fbbe7e47d27e1d5084a2c

#rpm -ivh oracle-instantclient-*.rpm

2>配置libs


# sqlplus64          
sqlplus64: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory

find / -name libsqlplus.so


#vim /etc/ld.so.conf
----------------------------------------------
/usr/lib/oracle/11.2/client64/lib/
----------------------------------------------

#ldconfig


ldconfig是一个动态链接库管理命令,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为  /etc/ld.so.cache,此文件保存已排好序的动态链接库 名字列表. 它是程序运行所需的动态连接库的 配置文件。


3>运行测试
# sqlplus64 /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Wed Dec 4 17:23:41 2013

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

SQL>

4>sqlplus远程连接命令语法
 #sqlplus  user/pass@"(DESCRIPTION   =(ADDRESS_LIST  =(ADDRESS  =  (PROTOCOL  =  TCP)(HOST  =  10.10.50.10)(PORT  =  1521))  )(CONNECT_DATA  =  (SID  =  oraclesid)))"  [as sysdba]
 # sqlplus user/pass@//host:port/sid [as sysdba]
 # sqlplus user/pass@host:port/sid [as sysdba]
 # sqlplus userid/pwd@database.company.com:1521/sid [as sysdba]
在/usr/lib/oracle/下增加和编辑文件tnsnames.ora:
Orasvr2=
(DESCRIPTION=
(ADDRESS = (PROTOCOL = TCP)(HOST =172.16.1.82)(PORT = 1521))
(CONNECT_DATA=
(SERVER = DEDICATED)
(SERVICE_NAME =ora9i)
其中:ORASVR2:数据库的事例名
172.16.1.82数据库服务器地址
ora9i:数据库名
 
数据库连接方式:
根据你的连接方式决定是否配置tnsnames.ora。 
如果用user/pwd@sid这种本地名称解析方式连接,就需要配。 
如果用user/pwd@ip:port/sid这种ezconnect方式连接,则不需要配。
即时客户端:所以如果想用本地名称解析的话,就新建tnsnames.ora文件,位置自己决定,不过要设置环境变量TNS_ADMIN对应到它的目录。
我在安装完 oracle-instantclient-sqlplus后直接输入:sqlplus system/8823@172.16.100.101:1521/OS101
5>解决linux中sqlplus退格显示乱码。
在linux环境下使用sqlplus,在回删(backspace)时往往会出现 一串的乱码。出现乱码是由于oracle的sqlplus不使用gnu的readline库造成的。
  解决方法有两种:
  1。要使用回删键(backspace)时,同时按住ctrl键
  2。设定环境变量
  在bash下:$ stty erase ^?
  或者把 stty erase ^? 添加到.bash_profile中。
  在csh下:$ stty erase ^H
  或者把 stty erase ^H 添加到.cshrc中。

相关文章推荐

plsqldev32位链接ORACL64位数据库 免客户端安装

第一次接触医疗行业,什么都不懂结果需要用到oracle。这个也是第一次使用,之前一直使用SQL, 面对这个问题,突然不知所措,由于在项目上,只能静下心来安装oracle, 一只加班弄了3天,终于用...

oracl10g客户端

  • 2012-11-04 12:33
  • 24.97MB
  • 下载

在ubuntu 14.04 64bit上安装酷我音乐盒Linux客户端kwplayer

kwplayer 是linux桌面下的轻量级的音乐播放软件, 由LiuLang同学开发, 使用的是Python3+gtk3, 开源的(GPLv3). 它的主要特点有: • 使用了kuw...

linux下安装oracle11g 64位最简客户端

安装环境 Linux服务器:SuSe11 sp1 64位 Oracle客户端:Oracle11gR2 64位(最简客户端) 部署流程 1.准备工作,首先在oracle官网下载最新的oracle...

linux下oracle的客户端安装

  • 2016-04-29 13:13
  • 56.40MB
  • 下载

在Linux 上安装DB2 8.1 并配置windows 客户端连接

第一次在linux上安装DB2,参考了很多的网上资源,但是主要的是“Linux下安装DB2 version 8.1 的详细步骤”。同时把自己遇到的问题住了一个记录,以做学习之用。VMWARE使用的是V...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)