oracle client linux?plsql连接oracle配置

大家好,今天给各位分享oracle client linux的一些知识,其中也会对plsql连接oracle配置进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

如何在linux下安装Oracle 客户端

linux下安装Oracle客户端步骤如下:

1、下载

从Oracle官方网站上下载客户端和sqlplus程序。

以root用户安装

rpm-ivh oracle-instantclient-basic-11.1.0.1-1.x86_64.rpm

rpm-ivh oracle-instantclient-sqlplus-11.1.0.1-1.x86_64.rpm

2、配置

vim/etc/profile添加

exportORACLE_HOME=/usr/lib/oracle/11.1.0.1/client64

exportORACLE_BASE=/usr/lib/oracle/11.1.0.1

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

exportNLS_LANG=AMERICAN_AMERICA.AL32UTF8

设置好环境变量需要重启机器!

3、创建配置文件

在ORACLE_HOME目录下创建以下目录network/admin,并创建文件tnsnames.ora,内容如下:

vim/usr/lib/oracle/11.1.0.1/client64/network/admin/tnsnames.ora

# tnsnames.ora Network Configuration File:/opt/oracle10g/u01/network/admin/tnsnames.ora

# Generated by Oracle configuration tools.

111=

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL= TCP)(HOST= 192.168.15.111)(PORT= 1521))

)

(CONNECT_DATA=

(SERVICE_NAME= dmsdb)

)

)

4、测试

到ORACLE_HOME/bin目录下,执行命令:

[yleesun@centosbin]$./sqlplus zxd/zxd@111

SQL*Plus: Release 11.2.0.3.0 Production on Mon Jul 9 19:14:25 2012

Copyright(c) 1982, 2011, 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>

测试成功!

注:

如果出现以下错误:

sqlplus:error while loading shared libraries: libsqlplus.so: cannot open shared objectfile: No such file or directory

说明环境变量没有生效!

Linux登录Oracle数据库的简单步骤linux登录oracle

随着物联网、云计算等技术的发展,Linux将越来越多地应用于企业信息系统管理中,在Linux中通过odbc和JDBC访问Oracle数据库是非常常见的,下面给出Linux登录Oracle数据库的简单步骤:

一、准备工作

1.安装配置Oracle客户端,如Oracle Instant Client;

2.在Oracle客户端中设置tnsnames.ora文件;

3.在Oracle客户端中添加环境变量,如PATH、ORACLE_SID、TNS_ADMIN等。

二、登录Oracle数据库

1.安装客户端完成后,进入命令行模式,例如:$ sqlplus/ as sysdba;

2.输入用户名和口令,登录Oracle数据库;

3.输入sql语句,如”select* from v$instance”,运行sql查看Oracle数据库版本信息;

4.使用export PATH=$ORACLE_HOME/bin:$PATH命令以检查客户端功能:

export ORACLE_SID=’SID_NAME’

export PATH=$ORACLE_HOME/bin:$PATH

一旦添加完环境变量,可以重启机器,它们就被永久保存了。

三、退出Oracle数据库

1.输入”exit;”命令就可以退出Oracle数据库;

2.然后使用”unset ORACLE_SID”命令卸载Oracle环境变量;

3.最后使用”unset PATH”命令卸载环境变量。

以上就是Linux登录Oracle数据库的简单步骤,简单易操作,只需要一些基本的Linux命令就可以完成登录的相关操作。只要遵循这些基本的操作步骤,就可以使用Oracle数据库,实现数据在不同环境之间的传输。

如何查看Oracle客户端版本

在实际工作中,总会遇到一些需要查看、验证ORACLE客户端版本的问题,因为一台服务器可能装了多个Oracle客户端版本;也有可能你需要知道安装的版本是32位还是64位的。如何查看Oracle客户端(Oracle Client)的版本呢?下面介绍一下在Windows、Linux下如何查看Oracle客户端版本的方法。

Windows平台:

方法1:查看安装的Oracle客户端版本

如下所示,使用sqlplus-v命令,可以查到该客户端安装的 11.2.0.1.0的客户端版本。

C:\Users>sqlplus-v

SQL*Plus: Release 11.2.0.1.0 Production

如果我要查看这个客户端版本是32bit还是64bit的呢,该如何查看,方法如下所示:

Step 1:运行sqlplus/nolog命令,如果你服务器安装了多个客户端版本,那么你应该进入对应安装目录的BIN目录后,运行该命令

C:\Users>sqlplus/nolog

SQL*Plus: Release 11.2.0.1.0 Production on Mon Nov 10 11:32:23 2014

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

SQL>

Step 2:打开任务管理器,找到SQL*Plus进程,如果Oracle的客户端为32位,则在Image Name会标记为*32,那么如下图所示:

Windows Server 2008 Oracle 32bit Client

Windows Server 2008 Oracle 64bit Client

Windows Server 2012 Oracle 32bit Client

方法2:查看安装的Oracle客户端版本

在%ORACLE_HOME%\inventory\ContentsXML目录下面找到comps.xml文件,例如我目前的测试服务器上路径为C:\Oracle_Client\Client64\product\11.2.0\client_1\inventory\ContentsXML\comps.xml

如果PLAT="NT_AMD64"表示安装的是64位的Oracle客户端,如果PLAT="NT_X86"则表示安装的是32位的Oracle客户端。

Oracle 64bit Client

Oracle 32bit Client

方法3:查看安装的Oracle客户端版本

如果操作系统是32位的,那么Oracle客户端也必定为32位,如果操作系统是64位操作系统,那么Oracle客户端则有可能为32位或64位,我们可以通过注册表来查看

例如,我在Windows Server 2012上安装了一个32位的Oracle 11g Client。运行regedit进入注册表系统,在HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\下面,

你会发现下面没有注册信息,但是HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE下就能看到一些详细的注册表信息,如果安装的是64位的Oracle客户端,则注册表信息位于HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\下,而HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node下没有ORACLE目录。

Linux平台:

[oracle@ceglnx01 bin]$ sqlplus-v

SQL*Plus: Release 10.2.0.4.0- Production

1:使用file命令查看32位还是64位客户端。

Oracle Client 32 bit

[oracle@db-server-01~]$ which sqlplus

/u01/app/oracle/product/10.2.0/db_1/bin/sqlplus

[oracle@db-server-01~]$ file/u01/app/oracle/product/10.2.0/db_1/bin/sqlplus

/u01/app/oracle/product/10.2.0/db_1/bin/sqlplus: ELF 32-bit LSB executable, Intel 80386, version 1(SYSV), for GNU/Linux 2.2.5, dynamically linked(uses shared libs), not stripped

Oracle Client 64 bit

[oracle@db-server-02~]$ which sqlplus

/u01/app/oracle/product/10.2.0/db_1/bin/sqlplus

[oracle@db-server-02~]$ file/u01/app/oracle/product/10.2.0/db_1/bin/sqlplus

/u01/app/oracle/product/10.2.0/db_1/bin/sqlplus: ELF 64-bit LSB executable, AMD x86-64, version 1(SYSV), for GNU/Linux 2.6.9, dynamically linked(uses shared libs), for GNU/Linux 2.6.9, not stripped

或者

Oracle Client 32 bit

[oracle@db-server-01 logs]$ cd/u01/app/oracle/product/10.2.0/db_1/bin

[oracle@db-server-01 bin]$ file oracle

oracle: setuid setgid ELF 32-bit LSB executable, Intel 80386, version 1(SYSV), for GNU/Linux 2.2.5, dynamically linked(uses shared libs), not stripped

Oracle Client 64 bit

[oracle@db-server-02~]$ cd/u01/app/oracle/product/10.2.0/db_1/bin

[oracle@db-server-02 bin]$ file oracle

oracle: setuid setgid ELF 64-bit LSB executable, AMD x86-64, version 1(SYSV), for GNU/Linux 2.6.9, dynamically linked(uses shared libs), for GNU/Linux 2.6.9, not stripped

2:通过查看$ORACLE_HOME下的lib或lib32目录,如果两个目录都存成,则为64位,如果只有lib目录.则为32位客户端。

[oracle@db-server-01 db_1]$ ls-d lib

lib

[oracle@db-server-01 db_1]$ ls-d lib*

lib lib32

如何查看Oracle客户端版本

标签:toraclhttp安装intelXMLviewsrcred

阅读剩余
THE END