unixodbc mysql安装_ubuntu12下安装unixODBC(mysql)
转自:https://blog.51cto.com/dreamylights/1321678
1. 需要的包
unixODBC源码包unixODBC-2.2.14.tar.gz
mysql 驱动 mysql-connector-odbc-5.1.13-linux-glibc2.5-x86-32bit
以下配置要求root用户
2. 安装unixODBC
(注意要进入文件安装目录下解压)
解压
tar xzf unixODBC-2.2.14.tar.gz
进入解压目录
cd unixODBC-2.2.14
配置
./configure --enable-gui=no
编译
make
安装
make install
3. 安装freetds
解压
tar xzf freetds-0.64.tar.gz
进入解压目录
cd freetds-0.64
配置
./configure--with-tdsver=8.0 --enable-msdblib --with-unixodbc=/usr/local
编译
make
安装
make install
4. 安装MySql驱动
tar zxvf mysql-connector-odbc-5.1.13-linux-glibc2.5-x86-32bit.tar.gz
cd mysql-connector-odbc-5.1.13-linux-glibc2.5-x86-32bit
把该目录下所有的文件拷贝到系统库目录下
cp lib/* /usr/lib
5. 配置 unixODBC
5.1添加MySql驱动
(注意要在root用户,ect目录下)
vi etc/odbcinst.ini
写入如下内容
[MySQL]
Description = MySQL driver
Driver = /usr/lib/i386-linux-gnu/odbc/libmyodbc.so
Setup = /usr/lib/i386-linux-gnu/odbc/libodbcmyS.so
CPTimeout =
CPReuse =
保存退出
注:也可通过sudo gedit odbcinst.ini命令编辑文件。
注意libmyodbc(mysql的odbc驱动)是否安装。没有的话通过apt-get install libmyodbc命令完成。
注意libmyodbc.so,libodbcmyS.so(libmyodbc的库文件)的路径。
5.2添加DSN
vi etc/odbc.ini
写入如下内容
[myodbc]
Driver = MySQL
SERVER = localhost
PORT = 3306
USER = root
Password = yang
Database = shanling
OPTION = 3
SOCKET =
注意Driver驱动要写odbcinst.ini中的驱动名称,Database是数据库的名称,然后保存并退出;测试ODBC的连接
root@ubuntu:/etc# isql myodbc root yang -v
会显示如下信息
—————————————————————
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit|
SQL> show tables;
+-----------------------------------------------------------------+
| Tables_in_shanling |
+-----------------------------------------------------------------+
| fileinfo |
| useinfo |
+-----------------------------------------------------------------+
SQLRowCount returns 2
2 rows fetched
SQL> select * from fileinfo;
+-----------+-----------------------------------------------------------------------------------------------------+---------------------------------------------------+-----------+---------------------------------------------------+
| seq | filename | userinformation | filenum | totalsize |
+-----------+-----------------------------------------------------------------------------------------------------+---------------------------------------------------+-----------+---------------------------------------------------+
+-----------+-----------------------------------------------------------------------------------------------------+---------------------------------------------------+-----------+---------------------------------------------------+
SQLRowCount returns 0
SQL>
测试通过;下面就可以使用freetds的api开发连接MySql数据库的程序了,可以使用c、c++编写。
常见的odbc配置报错,参考:https://www.cnblogs.com/fnlingnzb-learner/p/5881755.html
unixodbc mysql安装_ubuntu12下安装unixODBC(mysql)相关推荐
- MySQL——在Linux下安装和卸载MySQL
MySQL--在Linux下安装和卸载MySQL 摘要:本文主要学习了如何在Linux系统中安装和卸载MySQL数据库. 查看有没有安装过MySQL 使用命令查看有没有安装过: 1 [root@loc ...
- linux查看mariadb安装卸载,MySQL——在Linux下安装和卸载MariaDB
MySQL--在Linux下安装和卸载MariaDB 摘要:本文主要学习了如何在Linux系统中安装和卸载MariaDB数据库. 查看有没有安装过MariaDB 使用命令查看有没有安装过: 1 [ro ...
- mac笔记本安装mysql_mac下安装MySQL完整步骤(图文详情)
原文摘自:http://www.jb51.net/article/103841.htm 最近使用Mac系统,准备搭建一套本地web服务器环境.因为Mac系统自带PHP和apach,但是没有自带mysq ...
- opencv python安装 centos_centos下安装opencv
根据项目需要,安装opencv并提供给开发使用,并且使用opencv提供python3的API接口.虽然不知道是个啥,还是简单了解下. opencv是什么? OpenCV的全称是Open Source ...
- linux mysql5.7.11安装_Linux下安装MySQL 5.7.11
拷贝mysql5.7安装包 bash-4.1# cp /mnt/hgfs/Downloads/mysql-5.7.11-1.el6.x86_64.rpm-bundle.tar /home 解压安装包 ...
- centos下面安装mysql_centos下安装mysql
点击访问原文 您还可以加入全栈技术交流群(QQ群号:254842154) 安装好apache和php后,再安装mysql,我这里是直接用yum安装的. 从centos7.0开始,yum软件库中不再有m ...
- linux上离线安装mysql_Linux下安装mysql(离线安装和在线安装)
一:在线安装mysql 1.首先检测一下,mysql之前有没有被安装 命令:rpm -qa | grep mysql 2.删除mysql的命令: rpm -e --nodeps `rpm -qa | ...
- aix如何安装mysql_AIX下安装Mysql
环境: OS:AIX 5.3.10 1.下载mysql下载地址http://dev.mysql.com/downloads/mysql/5.1.html [hxl/root]#ls -al mysql ...
- liunx mysql模块_linux下安装MySQLdb模块_MySQL
bitsCN.com linux下安装MySQLdb模块 1,查看是否已安装MySQLdb模块 进入python的命令行,输入 import MySQLdb 如果没有报错,证明此模块已经安装,可以跳过 ...
最新文章
- 实战 | 这是一个转型AI的励志故事,从非科班到拿下阿里云栖一等奖,他经历的坑足够你学习100天
- Wireshark网络分析实例集锦2.1.2隐藏、删除、重新排序及编辑列
- php留言板记录ip,如何用php程序记录来访IP
- 一觉醒来,没有购房资格了!
- C 实现一个跨平台的定时器 论述
- 设计模式学习——代理模式(Proxy Pattern)
- 74ls390设计任意进制计数器_利用数字频率合成技术设计高速任意波形发生器(上)...
- 在JSP中应用JavaBean
- 炼数成金数据分析课程---17、机器学习聚类算法(后面要重点看)
- 聊一聊2D地图的迷雾效果
- 客户端向hdfs读写数据流程
- 15个mysql使用管理命令
- SQL数据库学习总结
- 体验汉印T260标签打印机,让分类管理更简单
- office2021相对旧版本有哪些优势?
- 深入理解JavaScript运行机制
- java 实现金额大小写转换
- ORB_SLAM2运行TUM数据和实时数据
- NVIDIA系列显卡与AMD系列显卡性能对比,以及购买显卡的时候应该看哪些性能指标,NVIDIA显卡与AMD显卡的区别
- 高中python教程_杭师大顶级初高中Python课程师训,酷哥优秀教师授课获赞!
热门文章
- html一个div调用的一个php页面,打开一个HTML文件,一个div/iframe中内PHP
- java 服务注册中心_服务治理的含义和java最流行的微服务框架服务治理注册中心的搭建...
- java servlet post取值_Java servlet无法获得POST参数
- php完整表单实例,PHP学习(五) 完整表单实例 HTML内嵌PHP
- mysql asp 字段部分内容_sql 修改、更新、替换 某个字段的部分内容(转载)
- c 连接oracle 通用类,c#操作oracle,有没有相仿sqlhelp之类的通用操作类(6)
- 计算机原子指令,计算机体系结构——多线程(核)访存“上锁”——原子指令...
- 时间函数java_Java时间函数整理
- Java 初始化 代码块_Java中初始化块详解及实例代码
- SpringBoot 2 快速整合 | Hibernate Validator 数据校验