当前位置:首页 > Linux > Ubutun > 正文内容

Ubuntu 20.04 安装ODBC&连接MySQL8.0

realjinge1年前 (2023-08-10)Ubutun721

本文记录了在Ubuntu 20.04.5系统上安装ODBC后连接MySQL 8.0的一般过程,仅供参考学习。

1. 安装ODBC 

更新源,安装unixodbc

apt update
apt install unixodbc
apt install unixodbc-dev

查看是否安装成功,

odbcinst -j
unixODBC 2.3.6
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8

2. 安装MySQL ODBC 驱动

选择合适的版本,下载Ubuntu 20.04 MySQL ODBC驱动 https://downloads.mysql.com/archives/c-odbc/,使用dpkg -i安装驱动:

image.png

dpkg -i xx.deb

若在安装过程中报出以下错误:

dpkg: dependency problems prevent configuration of mysql-connector-odbc:amd64:
 mysql-connector-odbc:amd64 depends on dpkg-dev; however:
  Package dpkg-dev is not installed.

安装dpkg-dev后,重新使用dpkg -i安装odbc驱动:

apt install dpkg-dev
dpkg -i xx.deb

3. MySQL数据源配置

修改/etc/odbc.ini(不存在则创建)

vi /etc/odbc.ini
[MySQL-Test]
Description = MySQL Test Database
Trace       = Off
TraceFile   = stderr
Driver      = MySQL ODBC 8.0 Unicode Driver
SERVER      = localhost
USER        = test
PASSWORD    = 123456

PORT        = 3306
DATABASE    = test-db

测试是否连接成功:

isql -v MySQL-Test
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL>


扫描二维码推送至手机访问。

版权声明:本文由控制系统发布,如需转载请注明出处。

本文链接:http://cim-cs.com/?id=7

标签: UbuntuMySQLODBC
分享给朋友:

“Ubuntu 20.04 安装ODBC&连接MySQL8.0” 的相关文章

Ubuntu 20.04 设置root用户ssh远程登录

本文记录了在Ubuntu 20.04.5系统上设置root用户密码并开启ssh远程登录的一般方法,仅供参考学习。1. 设置root用户密码设置root用户密码:sudo passwd root2. 允许root用户ssh远程登录切换到root用户:su更新软件源中的软件列表,安装...

Ubuntu 20.04 工作站无法直连外网,借助手机或笔记本电脑实现网络连接

Ubuntu 20.04 工作站无法直连外网,借助手机或笔记本电脑实现网络连接

本文记录了局域网内安装了Ubuntu 20.04.5系统的工作站在无法直连外网,借助手机或笔记本电脑实现网络连接的方法,仅供参考学习。1. 使用Android手机USB网络共享硬件环境:DELL Precision 3660 塔式工作站、Android手机&数据线使用数据线连接手机...

Ubuntu 20.04 安装MySQL8.0

Ubuntu 20.04 安装MySQL8.0

本文记录了在Ubuntu 20.04.5系统上安装MySQL 8.0的一般过程,仅供参考学习。1. MySQL 8.0安装 更新源,安装mysql-serverapt update apt install mysql-server安装完成后,登录mysql&...

Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed

近日,有一台 Ubuntu 20.04 服务器异常断电,数据归档服务还在往数据表里进行写数据操作,造成有数据表损坏。后面通电恢复,服务器开机且数据库服务启动后,发现有数据表无法读写,并报出“Table './db_name/table_name' is marked as crash...