<强> 强>
<强> 强>
1,下载unixodbc压缩包(unixODBC-2.3.4.tar。广州),用ssh工具将其上传linux服务器。(下载地址:)
2,输入以下命令,进行安装:
#沥青,-zxvf,unixODBC-2.3.4.tar。广州——解压
# cd, unixODBC-2.3.4——进入解压后的安装目录
#。/configure——prefix=/usr/地方/unixODBC-2.3.4——includedir=/usr/包括libdir=/usr/lib, bindir=/usr/bin, sysconfdir=/等等——对unixODBC-2.3.4软件进行配置
#让——对unixODBC-2.3.4进行编译
# make install——安装unixODBC-2.3.4
ps:在Linux下安装一个应用程序时,一般先运行脚本配置,然后用赚来编译源程序,在运行安装,最后运行使清洁删除一些临时文件(没做过最后一步)。
1,下载,上传并安装以下两的rpm软件包
oracle - instantclient11.2基本11.2.0.1.0 - 1. - i386.rpm
甲骨文instantclient11.2 - odbc 11.2.0.1.0 - 1. - i386。rpm
下载地址:
# rpm -ivh oracle - instantclient11.2基本11.2.0.1.0 - 1. - i386。rpm——安装操作
# rpm -ivh甲骨文instantclient11.2 - odbc 11.2.0.1.0 - 1. - i386。rpm——安装操作
ps:下载32位或63位的rpm包,由linux系统来决定,用uname - a,可查看当前系统的型号
2,将/usr/lib/oracle/11.2/客户/lib/*拷贝到/usr/lib/目录下,将甲骨文下动态连接共享库拷贝到linux系统默认路径下
3,执行ldconfig——将linux系统新增的甲骨文动态连接共享库进行加载
4,在/usr/lib/11.2///下创建文件以及。奥拉,如下:
=
(描述=
(ADDRESS_LIST=
(地址==(协议TCP)(主机=10.162.35.137)(端口=1521))
)
(CONNECT_DATA=https://www.yisu.com/zixun/
(SERVICE_NAME=ORCL)
)
)
, SERVICE_NAME后跟要访问的数据库名,主机为数据库所在主机IP地址,端口为端口号。
ps:若之前已经有以及。奥拉文件,注意看下配置细节即可。
5,在/etc/profile中增加:,出口TNS_ADMIN=/usr/lib/oracle/11.2/网络/admin/渲眯略龅幕肪潮淞啃畔?/p>
6,执行。/etc/profile(注意前面的英文句号,点号后面有空格)将环境变量注册
主要是修改/etc/下的两个配置文件odbc。ini及odbcinst。ini。
1,在中对各数据库的驱动进行配置,一般格式如
[]
描述,,=odbc甲骨文——描述
司机,,,,,,,=/usr/lib/libsqora.so.11.1——驱动程序
设置,,,,,,=/usr/lib/liboraodbcS。所以,设置
FileUsage,,,,=1
(ODBC)跟踪=1——追踪
Debug=1——调试
池=
ps:上述配置中及安装后的司机跟的字段,可能由于版本不同,配置会略有不同,要以本机上的库名或驱动名为准,可先用ls命令查看一下。
2,在中对应用程序要调用的ODBC接口进行配置,格式如下:
(oracle) # odbcinst。ini中对应中括号中的名字
司机,,,=
服务器,,,=192.168.1.167或本地主机
港口,,,,=1521
# tns的名字
ServerName,=
标识,,,,,=
根密码,,,=123456(以安装甲骨文数据库时注册的用户为主)
完成以上操作后,执行iqsl甲骨文(以在odbc.ini的数据源名为主),根(用户)123456(密码)- v
即:isql甲骨文根123456 - v
出现此界面,即安装配置成功:
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
|联系!,,,,,,,,,,,,,,|
|,,,,,,,,,,,,,,,,,,,|
| sql语句,,,,,,,,,,,,|
|帮助(表),,,,,,,,,,,|
|退出,,,,,,,,,,,,,,,,,|
|,,,,,,,,,,,,,,,,,,,|
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
完成
ora - 12170: TNS:连接超时发生:连接超时,注意/etc/odbc。ini配置文件中servername与以及。奥拉是否一致
[01000] [unixODBC](驱动程序管理器)打不开自由
[ISQL]错误:不能SQLConnect
处理方法:
1,使用如下命令查看依赖关系#/usr/lib/oracle/11.2/client64/lib/libsqora.so.11.1
linux-vdso.so。1=比;,(0 x00007fff99b1d000)
libdl.so。2=比;/lib64/libdl.so。2 (0 x00007fbcb52f1000)
libm.so。6=比;/lib64/libm.so。6 (0 x00007fbcb506c000)
libpthread.so。0=比;/lib64/libpthread.so。0 (0 x00007fbcb4e4f000)
libnsl.so。1=比;/lib64/libnsl.so。1 (0 x00007fbcb4c36000)
libclntsh.so.11.1=比;/usr/lib/oracle/11.2/client64/lib/libclntsh.so.11.1 (0 x00007fbcb22c6000)
libc.so。6=比;/lib64/libc.so。6 (0 x00007fbcb1d23000)