aix怎么安装oracle客户端

数据库   2024年05月09日 16:39  

本篇内容介绍了“aix怎么安装oracle客户端”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1 环境root@ythdc:/# oslevel -s6100-05-01-1016root@ythdc:/# bootinfo -K64

2 下载unixODBChttp://www.unixodbc.org/unixODBC-2.3.0.tar.gz

ODBC Driverhttp://www..com/technology/software/tech/oci/instantclient/htdocs/5l32soft.htmlbasic-10.2.0.4.0--ppc32.zipodbc-10.2.0.4.0--ppc32.zip

注意:在测试环境中,unix是64位的操作系统,但是unixODBC无法make成64bit的程序,所以在这里只能用32位的驱动,如果使用64bit的驱动,将在连接时报驱动无法找到的错误。

unixODBC2.2.13+$ CPPFLAGS="-DBUILD_LEGACY_64_BIT_MODE -DSIZEOF_LONG_INT=8"$ export CPPFLAGS$ ./configure --enable-gui=no --enable-drivers=no$ make$ cd exe$ ./odbc_config --ulen-DSIZEOF_SQLULEN=4如果-DSIZEOF_SQLULEN=4表示32bit程序,如果-DSIZEOF_SQLULEN=8表示64bit程序。参考:http://www.easysoft.com/developer/interfaces/odbc/64-bit.html#unix

将所有文件上传至服务器的/opt/odbc/目录下。

3 安装必要的RPM包(root用户)gcc-4.2.0-3.aix6.1.ppc.rpmlibffi-devel-4.2.0-3.aix6.1.ppc.rpmlibstdc++-devel-4.2.0-3.aix6.1.ppc.rpmlibffi-4.2.0-3.aix6.1.ppc.rpmlibgcc-4.2.0-3.aix6.1.ppc.rpm

以上的包都可以在IBM官网上下载到:ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/安装这些包对/opt目录有512MB的空间要求。

4 安装unixODBC(root用户)#cd /opt/odbc/#tar xvf unixODBC-2.3.0.tar.gz#cd /opt/odbc/unixODBC-2.3.0#./configure --enable-gui=no --enable-drivers=no#make#make install(默认是被安装到/usr/local)

5 安装Oracle ODBC(root用户)#cd /opt/odbc/#unzip basic-10.2.0.4.0-aix-ppc32.zip#unzip odbc-10.2.0.4.0-aix-ppc32.zip(两个文件解压到同一个目录instantclient_10_2下)#cd /opt/odbc/instantclient_10_2#chmod 775 odbc_update_ini.sh#./odbc_update_ini.sh /usr/local(没有提示表示安装成功)

odbc_update_ini.sh参数说明:参数1:unixODBC DM安装路径。参数2:驱动安装的绝对路径(可选)。默认为运行脚本的路径。参数3:驱动名(可选),默认为Oracle 10g ODBC driver。参数4:数据源名称(可选),默认为OracleODBC-10g。运行完成后将添加一个DNS条目到$HOME/.odbc.ini , <DriverManager_HOME>/etc/odbcinst.ini,名称为:OracleODBC-10g

修改odbc目录的权限:chown –R 775 /opt/odbc

6 配置本地服务名(oracle用户)添加本地服务名。$TNS_ADMIN/tnsnames.ora或$ORACLE_HOME/network/admin/tnsnames.ora例如:TEST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = test) ) )如果是非Oracle用户,可以通过设置环境变量TNS_ADMIN来制定tnsnames.ora所在位置,当该改用户有对tnsnames.ora读的权限。

7 检查驱动配置(root用户)/usr/local/etc/odbcinst.ini[Oracle 10g ODBC driver]Description = Oracle ODBC driver for Oracle 10gDriver = /opt/odbc/instantclient_10_2/libsqora.soSetup =FileUsage =CPTimeout =CPReuse =

这里我们要手动修改驱动,将libsqora.so.10.1修改为libsqora.so

8 添加oracle odbc配置(oracle用户)vi ~/.odbc.ini[OracleODBC-10g]Application Attributes = TAttributes = WBatchAutocommitMode = IfAllSuccessfulBindAsFLOAT = FCloseCursor = FDisableDPM = FDisableMTS = TDriver = Oracle 10g ODBC driver #对应/usr/local/etc/odbcinst.ini中的驱动配置名称DSN = OracleODBC-10gEXECSchemaOpt =EXECSyntax = TFailover = TFailoverDelay = 10FailoverRetryCount = 10FetchBufferSize = 64000ForceWCHAR = FLobs = TLongs = TMetadataIdDefault = FQueryTimeout = TResultSets = TServerName =test #对应tnsnames.ora中配置的本地服务名SQLGetData extensions = FTranslation DLL =Translation ption = 0DisableRULEHint = TUserID =

9 设置环境变量(oracle用户)export LIBPATH=$LD_LIBRARY_PATH:/opt/odbc/instantclient_10_2:/usr/local/libexport PATH=$PATH:/usr/local/binTNS_ADMIN(如果安装有oracle软件那么对应的就是$ORACLE_HOME/network/admin/目录,如果没有安装相应oracle软件,需要指定tnsnames.ora所在的目录,可选)NLS_LANG(设定合适的字符集,可选)

10 测试(oracle用户)oracle@ythdc:/usr/local/bin$./isql OracleODBC-10g store store -v+---------------------------------------+| Connected! || || sql-statement || help [tablename] || quit || |+---------------------------------------+SQL> select * from v$version;+-----------------------------------------------------------------+| BANNER |+-----------------------------------------------------------------+| Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod|| PL/SQL Release 10.2.0.1.0 - Production || CORE 10.2.0.1.0 Production || TNS for 32-bit Windows: Version 10.2.0.1.0 - Production || NLSRTL Version 10.2.0.1.0 - Production |+-----------------------------------------------------------------+SQLRowCount returns -15 rows fetched

“aix怎么安装oracle客户端”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

域名注册
购买VPS主机

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部