本文主要解决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

WX20181002-020634@2x.png

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

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

0.png

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

1.png

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

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

2.png

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

WX20181002-020833@2x.png

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

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

WX20181002-022448@2x.png

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

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

  1. MySQL数据库进阶系统学习6(MySQL高级-视图-事务-索引-账户管理-主从)

    第六部分: MySQL高级 详细资料参考html文件17 9.1 视图 问题 对于复杂的查询,往往是有多个数据表进行关联查询而得到,如果数据库因为需求等原因发生了改变, 为了保证查询出来的数据与之前相 ...

  2. mysql 重装,Windows系统中完全卸载MySQL数据库实现重装mysql

    一.在控制面板,卸载MySQL的所有组件 控制面板-->所有控制面板项-->程序和功能,卸载所有和MySQL有关的程序 二.找到你的MysQL安装路径,看还有没有和MySQL有关的文件夹, ...

  3. 基于PHP MySQL在线考试系统,基于PHP和MySQL的考试系统的研究

    68 技术在线 2010年10月下 第30期(总第216期) 随着考生的增加.考试要求的不断提高,对考试系统的要求越来越高,相应的教师和管理员的工作强度也越来越大,传统的考试方式已不能充分满足当前考生 ...

  4. docker mysql 漂移_Centos7系统Docker环境下Mysql部署

    1.拉取mysql镜像 [root@localhost ~]# docker pull mysql Using default tag: latest latest: Pulling from lib ...

  5. Excel中使用VLOOKUP在多个sheet表中查询数据的公式

    需求 原始数据较多,甚至超过了一个sheet的行容量,不得不把数据折行到第二个sheet,甚至第三个sheet表中.这样,在另外一个sheet表中的VLOOKUP查询就需要把查询范围设置为多个shee ...

  6. mac笔记本怎么外接显示屏_苹果电脑如何外接显示器_苹果电脑外接显示器设置方法-win7之家...

    许多用户在苹果笔记本电脑中看电影的时候,发现电脑的屏幕比较小,看着很不舒服,所以很多用户就想要要外接显示器来进行观看,但是很多苹果电脑用户不知道如何外接显示器,我们需要借助VGA或HDMI接口来连接, ...

  7. dcs系统服务器配置,DCS系统中动态数据服务器设置方法

    DCS和PLC都是现代自动化发展过程中应用的较为广泛两大系统,本文是对DCS系统中的动态数据库的设置方法说明. DCS控制系统属于基础自动化,MIS系统侧重于办公自动化.这两者在反映速度上的区别很大, ...

  8. win10服务器修改远程密码,技术员解惑win10系统远程桌面保存密码后无法修改的设置方法...

    我们在使用win10系统的过程中,经常需要对win10系统远程桌面保存密码后无法修改的情况,想必大家都遇到过win10系统远程桌面保存密码后无法修改的情况吧,那么应该怎么处理win10系统远程桌面保存 ...

  9. 计算机管理打印机服务,win7系统打印机服务怎样开启 开启打印机服务的设置方法...

    打印机已经成为了我们经常使用到的外围设备.我们也知道在需要用到打印机的时候,系统有关打印机服务必须是开启的,那么win7系统打印机服务怎样开启?下面小编带来开启打印机服务的设置方法,希望对大家有所帮助 ...

  10. win7接收android无线显示,如何让win7系统笔记本和电视无线同屏显示|win7系统笔记本和电视无线同屏显示的设置方法...

    生活空闲的时候,大家习惯使用win7系统笔记本搜索电影.电视剧来看,充实一下空闲时间.但是有用户觉得在笔记本上看电视剧,没办法像电视一样大,屏幕太小了.电视拥有屏幕,但是电脑内容有局限性.其实大家可以 ...

最新文章

  1. zoj 3554 A Miser Boss
  2. socket编程报异常java.io.EOFException
  3. Transformer性能优化:运算和显存
  4. centOS 安装mysql5.6
  5. 电脑下面的任务栏怎么取消隐藏_电脑桌面右下方任务栏的小图标如何隐藏
  6. 腾讯地图 marker 从地图上清空
  7. 02.改善深层神经网络:超参数调试、正则化以及优化 W2.优化算法
  8. ios-实现ARC与MRC混编
  9. 我的LINUX之路----linux目录文件管理
  10. 数据库笔记12:创建与管理触发器
  11. 程序为什么非得装入内存再执行?
  12. [置顶] 金山云存储解决企业办公难题
  13. Name Mangling and extern “C” in C++
  14. 设计模式学习每天一个——Adapter模式
  15. 南华大学c语言实验答案,南华大学C语言习题答案2012年版
  16. OneDrive更换要同步文件夹
  17. 网易跨域实现笔记以及顺便发现的XSS
  18. [机翻] WIRER ON THE WIRE - SIGNALR协议的非正式描述
  19. 树莓派安装Linux操作系统
  20. 谷歌、三星、腾讯...全球上市公司巨头投资了哪些区块链项目?

热门文章

  1. H3C Comware的作用
  2. Scratch3.0——作品截图
  3. 软考高级 真题 2009年下半年 信息系统项目管理师 论文
  4. 软件测试 | App测试——Appium实战总结,淘宝App测试项目案例
  5. 渗透第一个靶机 shop1.0 (还是简单渗透版)
  6. 华为网络计算机ct2000,2019-02-22 华为U2000 ESN查询及License加载
  7. 剪枝算法实现一字棋-C++
  8. 萤石云谷歌禁用flash_mac chrome屏蔽flash插件怎么办 mac chrome flash启用方法
  9. 数据结构C语言双向循环链表,数据结构和算法(双向链表和双向循环链表)
  10. 经济学原理(超星尔雅)