mac excel mysql数据库_macOS系统的Excel从MySQL数据库查询数据的设置方法

本文详细介绍了如何在macOS系统中使用Excel连接到MySQL数据库,包括下载安装MySQL官方ODBC驱动和iODBC驱动,设置System DSN,以及解决Excel因权限问题无法加载ODBC驱动的问题。通过这些步骤,用户可以在Excel中顺利查询MySQL数据库的数据。
摘要由CSDN通过智能技术生成

本文主要解决macOS系统的Excel从MySQL数据库查询数据的设置问题,如果不通过修改配置文件方法,实测是不能成功的。

首先,不需要安装官方建议的两种第三方驱动,这个用起来更麻烦。

OpenLink Software、Actual Technologies

一、下载及安装MySQL官方ODBC驱动

1、下载MySQL Connector/ODBC数据库驱动

https://dev.mysql.com/downloads/connector/odbc/

虽然官方推荐说MySQL 在5.5版本以上,建议安装8.0驱动。但如果你的MySQL数据库版本不是8.0以上版本,还是建议下载5.3.11的版本,我试过MySQL 5.7版本,安装8.0.12驱动,并不能使用。

官网下载链接(看清版本下载):

文件名:mysql-connector-odbc-5.3.11-macos10.13-x86-64bit.dmg(MySQL非8.0以上版本建议下这个)

下载地址:https://dev.mysql.com/downloads/file/?id=480078

文件名:mysql-connector-odbc-8.0.12-macos10.13-x86-64bit.dmg(MySQL是8.0以上版本建议下这个)

下载地址:https://dev.mysql.com/downloads/file/?id=479660

2、下载iODBC驱动

官网链接:

http://www.iodbc.org/dataspace/doc/iodbc/wiki/iodbcWiki/Downloads#Mac%20OS%20X

3、安装好上述两个驱动

二、设置

OK,安装好之后,接下来就需要设置了,不设置的话,在iODBC Administrator64这个App里面测试没问题,到了Excel里面就不行了,会显示加载不了ODBC驱动,原因在Excel没有权限去读ODBC驱动文件。

下面跟着我的节奏来设置解决这个问题

1、打开下面这个App

51691d8d29ee3a64f1a1066a3697a733.png

WX20181002-020634@2x.png

2、点击System DSN标签,点击Add添加配置,配置需要连接的MySQL数据库的参数

(建议用System DSN,我用User DSN没成功)

a5d915afa81bb182cccba4d4f0ac66fc.png

0.png

3、这里随便选哪个都可以,编码的区别

06ee8dbe7f713835e2e8a0053a3c3e7a.png

1.png

4、DSN Name随便写,这是给自己看的。关键是下面要按照格式来添加

SERVER即MySQL服务器IP地址,本地可写localhost,PORT即数据库服务端口,通常是3306,DATABASE即连接成功后使用哪个数据库(这个一定要设置,否则后面Excel会提示错误)

5c583f3e5c3929f5770a6f63bed0db94.png

2.png

5、进入 /usr/local/,找到有connector字眼的目录,进入lib子目录,可以看到有两个文件,如下图。

d5363dcb4a29b808980c68b64921524c.png

WX20181002-020833@2x.png

6、将这两个文件复制到/Library/ODBC目录下,一定要这部操作,否则Excel设置的时候会没有权限而出错。

7、然后在/Library/ODBC目录下找到odbc.ini,编辑Driver,将地址改成/Library/ODBC/****.so即可。

1b2d7347643d702714177dbb417efccb.png

WX20181002-022448@2x.png

8、大功告成,现在进入Excel就可以从MySQL查询数据了。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值