MySQL与MacOS Sierra的兼容性

时间:2016-10-11 16:41:29

标签: mysql mysql-workbench macos-sierra macos-high-sierra

有没有人知道macOS Sierra上与MySQL社区服务器/工作台的任何兼容性问题或怪癖?我最近在以前从未使用过MySQL的Mac上进行了安装,但它似乎没有正常工作。 (现在也许我只是设置错了,但是因为安装程序没有提供似乎不是这样的高级选项。)

我可以创建模式和表,但是当我去实际查询表时没有任何反应。活动指标无休止地旋转。我看了一下活动监视器,它没有显示mysqld实际做任何事情 - 整个设置似乎已经陷入僵局。有什么想法吗?

这是我尝试使用的内容:

  • MySQL社区服务器5.7.15
  • MySQL Workbench 6.3.7
  • macOS Sierra 10.12(16A323)

16 个答案:

答案 0 :(得分:23)

我有同样的问题。我发现你打开的第一个实例只是在试图运行简单的select语句时继续旋转,这似乎是没有理由的。一旦打开而没有关闭所有MySQL Workbench,你甚至无法关闭它。但是,如果再次打开同一个实例,它似乎工作正常。

答案 1 :(得分:13)

  

<强>更新<!/强>

     

macOS High Sierra 需要 MySQL Workbench 6.3.10

     

有关6.3.10版本的信息,请参阅changelog

已在版本6.3.9中解决

经过测试:

  

macOS Sierra
  版本10.12.3(16D32)

的MySQL

  

工作台6.3.9
  版本6.3.9 build 10690321 CE(64位)社区
  ----> OK

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

  

Changelog 等......

     
      
  • 在某些情况下,执行查询会导致MySQL Workbench在主机为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>

答案 2 :(得分:4)

在我的案例中,MySQL Workbench Community(GPL)for Mac OS X version 6.3.8 CE build 1228(64 bit)with

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

已应用,修复了问题。

答案 3 :(得分:4)

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

enter image description here

但遗漏了旧版本中的快速操作图标功能:(

答案 4 :(得分:2)

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

答案 5 :(得分:1)

我遇到了同样的问题,但重启后修复了。也许值得一试。

答案 6 :(得分:1)

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

答案 7 :(得分:1)

我有同样的问题,我挖了所有互联网,但没有解决问题,然后我决定使用另一个工作台。我找到了“DBeaver - 通用数据库管理器”官方网站:http://dbeaver.jkiss.org/并且免费且可以容忍。

答案 8 :(得分:1)

我在“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使用EditLine为osx10.9(x86_64)分发 5.7.9   包装

第2步:打开MySQL Workbench工具,然后转到菜单上Apple图标附近的“MYSQLWorkbench”

第3步:工作台首选项 - &gt;建模 - &gt; MySQL - &gt;默认目标MySQL版本:5.6

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

希望这有助于某人。

答案 9 :(得分:0)

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

答案 10 :(得分:0)

我将我的6.2.12升级到6.3.7,这对我来说很有用。

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

答案 11 :(得分:0)

这个问题似乎只在使用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不起作用的原因。

答案 12 :(得分:0)

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

答案 13 :(得分:0)

在我的Mac上,当我尝试运行查询或关闭多个标签时,有时会得到无限的微调器。

对我有用的是删除自动保存的工作区。删除中的所有条目 ~/Library/Application\ Support/MySQL/Workbench/sql_workspaces
或您认识的那些导致问题。删除这些后它可以正常工作。

答案 14 :(得分:0)

在没有工作台的 MacOS 10.12.6 上,8.0.23 版似乎对我来说工作正常。我喜欢 SequelPro。

答案 15 :(得分:0)

mysql 工作台 6.3.10 版适用于 sierra 10.12.6。 通常,存在向后兼容性,即较新的硬件 可以运行合理的旧版本软件