千家信息网

aix怎么安装oracle客户端

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇内容介绍了"aix怎么安装oracle客户端"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1 环
千家信息网最后更新 2026年10月31日aix怎么安装oracle客户端

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

1 环境
root@ythdc:/ # oslevel -s
6100-05-01-1016
root@ythdc:/ # bootinfo -K
64

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

Oracle ODBC Driver
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/aix5l32soft.html
basic-10.2.0.4.0-aix-ppc32.zip
odbc-10.2.0.4.0-aix-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.rpm
libffi-devel-4.2.0-3.aix6.1.ppc.rpm
libstdc++-devel-4.2.0-3.aix6.1.ppc.rpm
libffi-4.2.0-3.aix6.1.ppc.rpm
libgcc-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 , /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 10g
Driver = /opt/odbc/instantclient_10_2/libsqora.so
Setup =
FileUsage =
CPTimeout =
CPReuse =

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

8 添加oracle odbc配置(oracle用户)
vi ~/.odbc.ini
[OracleODBC-10g]
Application Attributes = T
Attributes = W
BatchAutocommitMode = IfAllSuccessful
BindAsFLOAT = F
CloseCursor = F
DisableDPM = F
DisableMTS = T
Driver = Oracle 10g ODBC driver #对应/usr/local/etc/odbcinst.ini中的驱动配置名称
DSN = OracleODBC-10g
EXECSchemaOpt =
EXECSyntax = T
Failover = T
FailoverDelay = 10
FailoverRetryCount = 10
FetchBufferSize = 64000
ForceWCHAR = F
Lobs = T
Longs = T
MetadataIdDefault = F
QueryTimeout = T
ResultSets = T
ServerName =test #对应tnsnames.ora中配置的本地服务名
SQLGetData extensions = F
Translation DLL =
Translation ption = 0
DisableRULEHint = T
UserID =

9 设置环境变量(oracle用户)
export LIBPATH=$LD_LIBRARY_PATH:/opt/odbc/instantclient_10_2:/usr/local/lib
export PATH=$PATH:/usr/local/bin
TNS_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 -1
5 rows fetched

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

用户 驱动 目录 参数 配置 环境 服务 名称 程序 路径 客户 客户端 内容 变量 所在 文件 更多 权限 知识 软件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网公司装修 期待互联网科技 远拓互联网科技 壕鑫互联网络科技 无锡溥仪互联网科技有限公司 科技大学互联网专业好不好 成都玖崟互联网科技有限公司乐商圈怎么样 晓花互联网科技有限公司网址 哈尔滨屹滨互联网科技有限公司 开一家科技互联网公司需要多少钱 燊美集互联网科技有限公司 华夏恒生科技与互联网科技 佛山市拉法互联网科技有限公司 四川慕妮娅互联网科技有限公司 互联网方面的科技前沿 每天都有哪些好的互联网科技 中天科技中国工业互联网 宁波跨境商互联网科技有限公司 容联科技互联网电商 唐山双旺合互联网科技产业园 百单网互联网科技有限公司怎么样 互联网 科技公司 华宇互联网科技 广州凡科互联网科技 互联网科技博客 互联网 科技服务平台 河南住房之家互联网科技 2021世界互联网领先科技成果发布 普陀区互联网教育科技管理办法 株洲百竞科技的互联网营销顾问
0