aix怎么安装oracle客户端


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

# oslevel -s
6100-05-01-1016
root@ythdc:/

# bootinfo -K
642 下载
unixODBC
http://www.unixodbc.org/
unixODBC-2.3.0.tar.gzOracle 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/odbc6 配置本地服务名(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.so8 添加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客户端”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云网站,小编将为大家输出更多高质量的实用文章!

相关推荐: ORACLE ADF11g:AM 获取AM的方式

图解:完免费云主机域名相关推荐: ORACLE database vaultOracle Database Vault TOC o “1-3” h z u Oracle Database Vault PAGEREF _Toc518292867 h 1 1. 参…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/05 13:32
下一篇 01/05 13:32