Ответ 1
В OS X Lion для меня работало следующее:
изменить/usr/local/mysql/support-files/mysql.server
изменить строки ~ 46 и 47
basedir=
datadir=
к
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
Я загрузил и установил 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-сервер при запуске". В основном панель предпочтений 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, и она по-прежнему сломалась - такое же поведение, она просто зависает (пришлось принудительно выйти). Я попробовал и carloandaya, которые оба не работали.
В OS X Lion для меня работало следующее:
изменить/usr/local/mysql/support-files/mysql.server
изменить строки ~ 46 и 47
basedir=
datadir=
к
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
Для тех, кто все еще сталкивается с этой проблемой, см.: http://bugs.mysql.com/bug.php?id=53232
В частности, здесь ответ Rembert Oldenboom:
Проблема все еще существует с mysql 5.5.8 on новый на mbp i7 2.8. С комментарии других исправление было легко:
Изменить /usr/local/mysql/support -files/mysql.server Найдите "Установить некоторые значения по умолчанию" около 4 линии вниз, замените строку
= имя_базовой_папка.
с
имя_базовой_папки =/USR/локальные/MySQL
Затем выполните поиск "Set pid file if not учитывая" около 3 строк вниз, замените Линия
mysqld_pid_file_path = $каталогу_данных/`hostname`.pid
с
mysqld_pid_file_path = $каталогу_данных/`/bin/hostname`.pid
Теперь будет работать prefPane.
Я установил и переустановил MySQL 5.5.15, используя некоторые из советов, которые я нашел в сети. Я обнаружил, что выбор "установить для всех пользователей этой машины" вместо "установить только для текущего пользователя" после двойного щелчка на панели настроек настроек из файла .dmg заставляет его работать. Это единственный шаг, который я изменил в своих многочисленных установках MySQL на Snow Leopard.
Вы уверены, что пантера поддерживает 64-битные приложения?
Похоже, что когда я пытаюсь открыть панель предпочтений на 32 бита на снежном барсе, панель предпочтений говорит: "Хорошо, что это панель размером 32 бита, и у вас есть 64-битные макросы, я перезапускаю эту панель"
Может, он висит, потому что это наоборот? получая панель предпочтений 32 бит и пытаясь открыть панель с 64 битами?
У меня тоже была эта проблема. Оказалось, что я установил 32-битный MySQL-сервер на мой 64-битный Mac на случай аварии. Woops! Я бы рекомендовал проверить тип вашего процессора (32 или 64 бит) и переустановить соответствующий MySQL DMG.
Мне понадобилось пару дней, чтобы понять это! MySQL все еще работает нормально в фоновом режиме, это только панель предпочтений и подключение к ней через терминал, который не работает.
Надеюсь, это сработает для вас!
Это сработало для меня:
sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
Проблема, которую я распознал, имеет разрешение на mysql.server
старый пост! Мир сильно изменился, и я хотел поделиться своим решением этой проблемы. Проблема для меня была таблицей часовых поясов и ответами Стивена.
Я сделал:
изменить/usr/local/mysql/support-files/mysql.server
изменить строки ~ 46 и 47
имя_базовой_папки = каталогу_данный =
к
имя_базовой_папки =/USR/локальные/MySQL каталогу_данных =/USR/локальные/MySQL/данные
И обновил my.cnf.
У меня была зона времени по умолчанию, установленная в UTC. Мне пришлось прокомментировать эту линию.
default-time-zone = UTC
to
# 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
После этого я смог остановить/начать использовать панель настроек!