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 , <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 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客户端
来源:这里教程网
时间:2026-03-03 12:11:39
作者:
编辑推荐:
- word怎么设置表格行高列宽03-03
- word如何设置页数03-03
- aix安装oracle客户端03-03
- word如何设置密码保护03-03
- OGG-15050 Error loading Java VM runtime library: (2 No such file or directory)03-03
- Word页眉横线如何删除03-03
- [20181030]避免表达式在sql语句中(10g)(补充).txt03-03
- word文件损坏怎么办03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- log file sync等待事件
log file sync等待事件
26-03-03 - 安装Oracle后检查缺少pdksh包,怎么办?
安装Oracle后检查缺少pdksh包,怎么办?
26-03-03 - expdp ORA-01555(一)
expdp ORA-01555(一)
26-03-03 - OracleLinux安装图解
OracleLinux安装图解
26-03-03 - Debian grep搜索日志文件(新手也能掌握的Linux日志分析技巧)
- db file sequential read等待事件
db file sequential read等待事件
26-03-03 - db file scattered read等待事件
db file scattered read等待事件
26-03-03 - hanlp 如何快速从分词仅取出人名
hanlp 如何快速从分词仅取出人名
26-03-03 - 一半都是中国玩家?Steam 平台 2026 年 2 月硬件统计:RTX 5070 首夺第一,32GB 内存占比飙升至 57%
- oracle权限
oracle权限
26-03-03
