MySQL 与 MacOS Sierra 的兼容性

MySQL Compatibility with MacOS Sierra

有人知道 macOS Sierra 上 MySQL 社区 Server/Workbench 的任何兼容性问题或怪癖吗?我最近在以前从未持有过 MySQL 的 Mac 上进行了安装,但它似乎无法正常工作。 (现在也许我只是设置错了,但由于安装程序没有提供高级选项,所以情况似乎并非如此。)

我可以创建模式和 table,但是当我去实际查询 table 时什么也没有发生。 activity 指标不停地旋转。我看了一下 Activity Monitor,它没有显示 mysqld 实际上在做任何事情——整个设置似乎陷入了僵局。有什么想法吗?

这是我正在尝试使用的内容:

我遇到了同样的问题,不过重启后就解决了。也许值得一试。

我遇到了同样的问题。我发现您打开的第一个实例在尝试 运行 简单的 select 语句时似乎没有理由地继续旋转。在不关闭所有 MySQL Workbench 的情况下,您甚至无法在打开选项卡后将其关闭。但是,如果您再次打开同一个实例,它似乎工作正常。

如果 Jonathan 的解决方案不能解决您的问题,请尝试重新打开同一个 mysql 实例,这对我有用。

UPDATE!

macOS High Sierra needs MySQL Workbench 6.3.10

See changelog for 6.3.10 version


已在版本 6.3.9 中解决

测试于:

macOS Sierra
Version 10.12.3 (16D32)

MySQL

Workbench 6.3.9
Version 6.3.9 build 10690321 CE (64 bits) Community
----> OK

下载:MySQL Workbench 6.3.9
Sierra (10.12) 的软件包与 El Capitan (10.11) 兼容并且 Yosemite (10.10)

Changelog: among others...

  • In some cases, executing a query caused MySQL Workbench to become unresponsive when the host was macOS Sierra. (Bug #25036263, Bug #83658)


以下代码段中的原始答案:

I ***temporary*** solved changed the ***group*** of the application.  

I tried everything, uninstalling, reinstall, change many settings... finally I thought that must be something with the security... was not normal, I check firewall rules, nothing... And just in case, I try with file permission and it was there.

I was installed in the ***admin group***.  
Changed to ***staff*** solve the problem.  

    $ sudo chown <USER>:staff /Applications/MySQLWorkbench.app

> <sup>Where of course, `<USER>` is **your** username</sup>

    Ex.
    $ sudo chown gmo:staff /Applications/MySQLWorkbench.app

Tested and working!

 - Go back to admin group... problem came back.
 - Changed to staff again... problem solved.

I hope this is a global solution, please check yours.


###Edit:
Solution not stable, problem came back after a few attempts.  
Try with `root:admin`, the same... 

---

### UPDATE
*`Workaround until new version is release`*

Roll back to 6.2 version and working good.

Tested on:
> macOS Sierra  
> Version 10.12 (16A323)

MySQL
> Workbench 6.3  
> Version 6.3.7 build 1199 CE (64 bits) Community  
> http://dev.mysql.com/downloads/workbench/6.3.html  
> `----> FAILS`  
> <sup>*Randomly, even changing group or creating new instances.*</sup>

> Workbench 6.2  
> Version 6.2.5.0 build 397 (32 bits) Community  
> http://dev.mysql.com/downloads/workbench/6.2.html  
> `----> OK`  
> <sup>*Work as expected.*</sup>

我将我的系统从 6.2.12 升级到 6.3.7,这对我有用。

我会注意到,为同一实例打开第二个选项卡确实有效,但我发现我永远无法关闭第一个选项卡,它总是挂在任何查询上。而且......甚至尝试退出应用程序都需要我强行杀死它。在我看来这不是一个可接受的流程,所以升级对我来说很重要。我的猜测是安装正确设置了权限或用户组。

这个问题似乎只有在使用 MySQL Workbench 时才会发生。 如果您使用命令行客户端 (/usr/local/mysql/bin/mysql),则有可能从 mysql 服务器获得答案。

试试看: 1.执行/usr/local/mysql/bin/mysql --user=YOUR_USER --password=YOUR_PASSWORD 2. 输入 "use sys;" 3. 输入 "select * from sys_config;"

现在,我们必须找出 Workbench 不起作用的原因。

我想我明白了!它可能与密码的 长度有关。 起初,为了方便起见,我只是使用单字符密码设置它,但我 运行 进入了一些尝试将 Eclipse BIRT 报告软件与 MySQL 连接时出现问题。我更改了密码以使其更长,这解决了 BIRT 的问题,但更好的是,它似乎也解决了 Workbench 的问题!

在我的例子中 MySQL Workbench Mac OS X 版本 6.3.8 CE build 1228(64 位)与

sudo chown -R <USER>:staff /Applications/MySQLWorkbench.app

已应用,解决了问题。

当我将版本降级到 6.1.7 时它对我有用:)

但缺少旧版本中的快速操作图标功能:(

我遇到了同样的问题,我搜索了所有互联网但没有解决问题,然后我决定使用另一个 workbench。我发现 "DBeaver - Universal Database Manager" 官方网站:http://dbeaver.jkiss.org/ 并且免费且可以接受。

尝试使用 127.0.0.1 作为主机名,而不是 localhost。

在我的 Mac 上,有时我会在尝试 运行 查询或关闭多个选项卡时出现无限旋转器。

对我有用的是删除自动保存的工作区。删除所有条目 ~/Library/Application\ Support/MySQL/Workbench/sql_workspaces
或您知道的问题。删除这些后就可以正常使用了。

我在 "macOS 10.12.3" 安装 "MySQL Workbench Community (GPL) for Mac OS X version 6.3.8 CE build 1228 (64 bit)" 时遇到同样的问题。解决后总是没有响应 我发现问题来自 MSQL Workbench 设置 "Default Target MySQL Version" 错误版本。

第 1 步:打开终端并检查您的 MYSQL 服务器版本

mysql --version

我的机器:

mysql Ver 14.14 Distrib 5.7.9, for osx10.9 (x86_64) using EditLine wrapper

第 2 步:打开 MySQL Workbench 工具,然后转到 "MYSQLWorkbench" 菜单上苹果图标附近

步骤 3:Workbench 首选项 -> 建模 -> MySQL -> 默认目标 MySQL 版本:5.6

第 4 步:将当前默认值从 5.6 更改为 5.7.9 然后确定 第 5 步:MYSQLWorkbench -> 退出 -> 打开并检查结果。

希望这对某人有所帮助。

MySQL Workbench 6.3.9 现已推出 (2/14/17),似乎可以解决此问题。

Ver 8.0.23 在没有 workbench 的 MacOS 10.12.6 上对我来说似乎工作正常。我喜欢SequelPro.

mysql workbench 版本 6.3.10 适用于 sierra 10.12.6。 通常,存在向后兼容性,即更新的硬件 可以合理操作老版本软件