Совместимость MySQL с MacOS Sierra
Кто-нибудь знает о каких-либо проблемах совместимости или причудах с MySQL Community Server/Workbench на macOS Sierra? Недавно я сделал установку на Mac, который никогда не поддерживал MySQL раньше, и, похоже, он работает некорректно. (Возможно, я просто настроил это неправильно, но с тех пор, как установщик не предлагает никаких дополнительных параметров, которые, похоже, не так.)
Я могу создавать схемы и таблицы, но когда я иду на запрос в таблицу, ничего не происходит. Индикатор активности вращается бесконечно. Я взглянул на Activity Monitor, и он не показывает, что mysqld
фактически что-то делает - вся установка просто зашла в тупик. Любые идеи?
Вот что я пытаюсь использовать:
- Сервер MySQL MySQL 5.7.15
- MySQL Workbench 6.3.7
- macOS Sierra 10.12 (16A323)
Ответы
Ответ 1
Думаю, я понял это! Это может иметь какое-то отношение к длине пароля. Сначала я только что установил его с односимвольным паролем для моего удобства, но я столкнулся с некоторыми проблемами при попытке подключить программное обеспечение для отчетности Eclipse BIRT с MySQL. Я изменил пароль, чтобы сделать его дольше, и это решило проблему с BIRT, но еще лучше, похоже, решило проблему и с Workbench!
Ответ 2
У меня была такая же проблема. Я узнал, что первый экземпляр, который вы открываете, продолжает вращаться при попытке запуска простых операторов выбора с тем, что, по-видимому, не является причиной. Вы даже не можете закрыть вкладку после ее открытия без закрытия всего MySQL Workbench. Однако, если вы снова откроете тот же экземпляр, кажется, что он работает нормально.
Ответ 3
UPDATE!
macOS High Sierra требуется MySQL Workbench 6.3.10
См. журнал изменений для версии 6.3.10
РЕШЕНО в версии 6.3.9
Протестировано:
macOS Sierra
Версия 10.12.3 (16D32)
MySQL
Workbench 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)
Список изменений: среди других...
- В некоторых случаях выполнение запроса заставляло MySQL Workbench перестать отвечать на запросы, когда хост был macOS Sierra. (Ошибка № 25036263, ошибка № 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>
Ответ 4
В моем случае MySQL Workbench Community (GPL) для Mac OS X версии 6.3.8 CE build 1228 (64 бит) с
sudo chown -R <USER>:staff /Applications/MySQLWorkbench.app
исправлена проблема.
Ответ 5
Это работало для меня, когда я понизил версию до 6.1.7:)
![введите описание изображения здесь]()
Но не хватает функциональности значков быстрых действий в старой версии: (
Ответ 6
MySQL Workbench 6.3.9 доступен сейчас (2/14/17) и появляется, чтобы устранить эту проблему.
Ответ 7
У меня была такая же проблема, но она была исправлена после перезагрузки. Возможно, стоит попробовать.
Ответ 8
У меня была такая же проблема, и я выкопал весь интернет, но не решил проблему, а затем решил использовать другое рабочее место. Я нашел официальный сайт "DBeaver - Universal Database Manager": http://dbeaver.jkiss.org/ и свободен и допустим.
Ответ 9
У меня такая же проблема на "macOS 10.12.3" установлена "Сообщество MySQL Workbench (GPL) для Mac OS X версии 6.3.8 CE build 1228 (64 бит)". Он всегда не реагирует на работу после того, как я обнаружил, что проблема возникает из MSQL Workbench, установлена неверная версия "Default Target MySQL Version".
Шаг 1: откройте терминал и проверьте версию сервера MYSQL
mysql --version
Моя машина:
mysql Ver 14.14 Распространение 5.7.9, для osx10.9 (x86_64) с помощью EditLine Обертка
Шаг 2. Откройте инструмент Workbench MySQL, затем перейдите в "MYSQLWorkbench" возле значка Apple в меню
Шаг 3: Настройки Workbench → Моделирование → MySQL → Цель по умолчанию MySQL: 5.6
Шаг 4: измените текущее значение по умолчанию от 5.6 до 5.7.9, затем ОК
Шаг 5: MYSQLWorkbench → Quit → Открыть и проверить результат.
Надеюсь, что это поможет кому-то.
Ответ 10
Попробуйте снова открыть тот же самый экземпляр mysql, если решение Jonathan не решит вашу проблему, это работает для меня.
Ответ 11
Я обновил шахту с 6.2.12 до 6.3.7, и это помогло мне.
Отмечу, что открытие второй вкладки для одного и того же экземпляра действительно сработало, но я обнаружил, что я никогда не мог закрыть первый, и он всегда зависал на любом запросе. И... пытаясь даже выйти из приложения, я должен заставить ее убить. На мой взгляд, это не приемлемый поток, поэтому обновление было важно для меня. Я предполагаю, что установка правильно устанавливает разрешения или группы пользователей.
Ответ 12
Эта проблема, похоже, происходит только при использовании 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 не работает.
Ответ 13
попробуйте использовать 127.0.0.1 в качестве имени хоста вместо localhost.
Ответ 14
На моем Mac иногда я получаю бесконечный счетчик, когда пытаюсь запустить запросы или закрыть несколько вкладок.
Что работало для меня, это удаление автоматически сохраненных рабочих пространств. Удалить все записи в
~/Library/Application\ Support/MySQL/Workbench/sql_workspaces
или те, которые вы знаете, вызывают проблему. Он отлично работает после удаления этих файлов.