2010-06-16 1 views
0

Я не могу запустить MySQL-сервер в Mac OS X 10.4.11. MySQL был установлен с использованием Macports. MySQL работал нормально, пока он не внезапно умер без какой-либо очевидной причины.Проблемы с MySQL на Mac OS X

При запуске "MySQL", я получаю сообщение об ошибке:

ERROR 2002 (HY000): Can't connect to local MySQL server through 
socket '/opt/local/var/run/mysql5/mysqld.sock' (2) 

Если я пытаюсь запустить MySQL вручную, я получаю следующее сообщение об ошибке:

sudo /opt/local/share/mysql5/mysql/mysql.server start 
Starting MySQL/opt/local/share/mysql5/mysql/mysql.server: line 
159: kill: (636) - No such process 
ERROR! 

В/и т.д./MySQL /my.cnf у меня есть:

socket = __PREFIX/var/run/mysqld/mysqld.sock 

Но путь «неавтоматического/местные/вар/запустить/туздЫ /» не существует в моей системе.

Я попытался изменить путь сокета на «__PREFIX/var/run/mysql5/mysqld.sock» (где находится сокет). К сожалению, это тоже не помогло.

Владелец и Разрешения для/opt/local/var/run/mysql5/установлены правильно.

Любые предложения о том, как запустить MySQL снова? Спасибо за ваш совет.

+1

В чем причина того, что вы установили MySQL с помощью macports? Почему бы не использовать встроенный установщик MacOS X? Более того, кажется, что вопрос ServerFault.com более важен – Iacopo

+0

Возможно, Jon Jon Mac - это машина для разработки. :-) –

+0

Если 'kill' терпит неудачу: есть ли файл PID где-нибудь, вы можете удалить и попробовать снова запустить сервер? +1 для serverfault.com b.t.w. – Wrikken

ответ

1

Я также использую Mac и устанавливаю MySQL из macports. Я испытал те же WTF моменты, которые Вы описываете, и я был вынужден прибегнуть к этому решению, чтобы перезапустить MySQL:

# launchctl unload /Library/LaunchDaemons/org.macports.mysql5.plist 
# launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist 

Это кажется неправильно, слишком грубой силы. Но я пока не нашел лучшего решения. Я предлагаю искать ServerFault.com и посмотреть, есть ли у кого-то другой лучший метод. Пожалуйста, напишите здесь, если вы что-то найдете.

@ lacopo: Зачем использовать macports? Потому что macports действительно разборчивы относительно зависимостей. Если вы используете любые инструменты macports, которые зависят от MySQL, проще установить MySQL через macports.

 Смежные вопросы

  • Нет связанных вопросов^_^