Mac OS X, панель настроек MySQL не работает - PullRequest
20 голосов
/ 12 июня 2010

Я скачал и установил MySQL 5.1.47 для OS X 10.6, используя архив DMG:

mysql-5.1.47-osx10.6-x86_64.dmg

Я также установил MySQL.prefPane и MySQLStartupItem.pkg.MySQL.prefPane это панель настроек.Проблема в том, что всякий раз, когда я пытаюсь запустить / остановить MySQL из панели настроек, системные настройки просто зависают.Он работает примерно на 50% времени процессора, в конце концов я вынужден выйти из системных настроек.То же самое происходит, если я переключаю «Автоматически запускать MySQL Server при запуске».В основном панель настроек MySQL не работает.

Обратите внимание, что у меня нет проблем с запуском MySQL из командной строки:

sudo /usr/local/mysql/bin/mysqld_safe

Я попытался переустановить MySQL и панель настроек.Я использую стандартное место установки, ничего необычного.Каждый раз, когда панель настроек MySQL просто зависает.

Я делаю это на Macbook Pro (Intel) под управлением OS X 10.6.3.На этом компьютере нет старых версий MySQL.

Последующие действия: Что ж, сейчас январь 2012 года, поэтому я решил проверить, было ли это исправлено.Я попробовал последнюю версию MySQL 5.5.20 на OS X 10.6.8, и она все еще не работает - такое же поведение, просто зависает (пришлось принудительно выйти).Я попытался Джейми Вонга и Карлоандайи , оба не сработали.

Ответы [ 8 ]

7 голосов
/ 04 мая 2012

Под OS X Lion у меня работало следующее:

edit /usr/local/mysql/support-files/mysql.server

смена строк ~ 46 и 47

basedir=
datadir=

до

basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
6 голосов
/ 03 января 2011

Для тех, кто все еще сталкивается с этой проблемой, см .: http://bugs.mysql.com/bug.php?id=53232

В частности, вот ответ Ремберта Олденбума:

Проблема по-прежнему существует с MySQL 5.5.8 на совершенно новый на mbp i7 2.8. С комментарии других исправить было легко:

Редактировать /usr/local/mysql/support-files/mysql.server Искать "Установить некоторые значения по умолчанию" около 4 линии вниз, замените строку

имя_базовой_папки =.

с

имя_базовой_папки = / USR / местные / MySQL

Тогда ищите "Установить файл pid, если нет учитывая "около 3 строк вниз, заменить линия

mysqld_pid_file_path = $ каталогу_данных / `hostname`.pid

с

mysqld_pid_file_path = $ каталогу_данных / `/ bin / hostname`.pid

Теперь prefPane будет работать.

1 голос
/ 27 июня 2017

старый пост переполнения стека!Мир сильно изменился, и я хотел поделиться своим решением этой проблемы.Для меня проблемой были таблицы часовых поясов И ответы Стивена.

Я сделал:

изменить /usr/local/mysql/support-files/mysql.server

изменить строки ~ 46 & 47

basedir = datadir =

до

basedir = / usr / local / mysql datadir = / usr / local / mysql / data

И обновил мой my.CNF.

У меня был часовой пояс по умолчанию, установленный на UTC.Я должен был закомментировать эту строку.

default-time-zone = UTC 

до

# default-time-zone = UTC

Запустить сервер с использованием plist-файла (проверьте путь / имя plist!):

sudo launchctl load -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

Затем я загрузил таблицы часовых поясов MySQL из файлов часовых поясов Mac OS :

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root --password="YOUR_PASSWORD_HERE" mysql

Затем я остановил MySQL и перезапустил с помощью моего plist-файла.

sudo launchctl unload -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

sudo launchctl load -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

После этого я смог остановиться / начать с помощью панели настроек!

1 голос
/ 31 июля 2011

Я установил и переустановил MySQL 5.5.15, используя некоторые советы, которые я нашел в сети. Я обнаружил, что выбор «установить для всех пользователей этого компьютера» вместо «устанавливать только для текущего пользователя» после двойного щелчка установки панели настроек из файла .dmg заставляет его работать. Это единственный шаг, который я изменил во многих своих установках MySQL на Snow Leopard.

0 голосов
/ 10 марта 2019

Другие решения здесь не работали для меня, но я собрал собственное решение с помощью этого сообщения об ошибке: https://bugs.mysql.com/bug.php?id=28854 (в частности, комментарий BuB Javier)

Хитрость была двоякой:

  1. Создайте файл / bin / pidof , используя код из http://www.cs.cmu.edu/~benhdj/Mac/unix.html

    #!/bin/sh
    ps axc|awk "{if (\$5==\"$1\") print \$1}"|tr '\n' ' '
    

    Убедитесь, что он исполняемый.

  2. Создайте файл / etc / my.conf или ~ / .my.conf с параметром pid-file, указав путь к файлу PID (например, / USR / местные / MySQL / данные / `hostname`.pid ). (Это легко сделать в MySQLWorkbench.)
    Я обнаружил это после попытки остановить сервер в MySQLWorkbench, и он выдал «PID файл не найден!» Сообщения об ошибках. Очевидно, что указание местоположения pid-файла в файле mysql.server не работает.

Я изменил некоторые разрешения на _mysql: wheel здесь и там, как часто предлагалось, но я не уверен, что это имело значение в моем случае. После выполнения двух шагов, описанных выше, панель настроек снова заработала. Если у вас это не работает, попробуйте изменить права доступа к некоторым файлам.

Сервер совместной работы MySQL 5.6.25 (64 бита)
Mac OS X Mavericks (10.9.5)

0 голосов
/ 20 октября 2014

Это сработало для меня:

sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

Я обнаружил, что проблема связана с разрешением на mysql.server

0 голосов
/ 10 июля 2014

У меня тоже была эта проблема.Оказалось, что я случайно установил 32-битный сервер MySQL на мой 64-битный Mac.Woops!Я бы порекомендовал проверить тип вашего процессора (32 или 64 бит) и переустановить соответствующий MySQL DMG.

Мне потребовалось несколько дней, чтобы понять это!MySQL по-прежнему работал нормально в фоновом режиме, это просто панель настроек и подключение к ней через терминал, которая не будет работать.

Надеюсь, это работает для вас!

0 голосов
/ 12 июня 2010

Вы уверены, что Panther поддерживает 64-битные приложения?

Похоже, что когда я пытаюсь открыть 32-битную панель настроек на снежном барсе, панель настроек говорит: «Ну, эта панель 32-битная, иу вас есть 64-битные макросы, я перезапускаю эту панель "

Может быть, она зависает, потому что она противоположна?получить 32-битную панель настроек и открыть 64-битную панель?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...