⑴ linux怎么设置php odbc
、安装unixODBC
这里选择编译安装(说明:之前有安装rpm包,也不会影响,configure的时候可以自定义安装目录,版本2.3.0)
tar zxvf unixODBC-2.3.0.tar.gz
cd unixODBC-2.3.0
./configure --prefix=/usr/local/lib --includedir=/usr/include --libdir=/usr/local/lib -bindir=/usr/bin --sysconfdir=/etc
make
make install
安装完成之后,生成相应的文件如下
<pre name="code" class="sql"> ll /etc/*.ini
-rw-r--r--. 1 root root 233 Jul 7 18:03 /etc/odbc.ini
-rw-r--r--. 1 root root 292 Jul 7 18:59 /etc/odbcinst.ini
ll /usr/local/lib/
这样试试呢,我在后盾网学习,现问的老师相关问题,我结合自己的知识理解回答你的,希望能帮到你
⑵ 定义odbc方式访问数据库,windows和linux下应如何配置怎么验证配置是否生效
Windows叔我就不吱歪了,不会多丢人,下面说说Unix和Linux下怎么配置ODBC连接。
下载unixODBC,MySQL-connector-odbc
安装unixODBC:
tar xzvf unixODBC-2.2.14.tar.gz
cdtar unixODBC-2.2.14
./configure --prefix=/code/unixODBC --enable-gui=no
make
make install
安装mysql-connector-odbc (libltdl required, )
tar xzvf mysql-connector-odbc-5.1.5r1144.tar.gz
cd mysql-connector-odbc-5.1.5r1144/
./configure --with-unixODBC=/code/unixODBC --with-mysql-path=/code/mysql --enable-gui=no
make
make install
odbc相关配置
cat/etc/odbcinst.ini
[mysql]
Description = MySQL driver.
Driver = /usr/local/lib/libmyodbc5-5.1.5.so
Setup = /code/unixODBC/lib/libodbcmyS.so
Socket = /tmp/mysql.sock
FileUsage = 1
cat/etc/odbc.ini
[mysql-test]
Description = MySQL test database
Trace = On
TraceFile = stderr
Driver = mysql
SERVER = localhost
USER = root
PASSWORD = mysql
PORT = 3306
DATABASE = test
socket = /tmp/mysql.sock