MySQL PrefPane не работает - OS X - PullRequest
1 голос
/ 07 ноября 2011

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

Не запускается.

$ mysqladmin start
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
$ mysql start
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Когда я ищу процессы для mysql, вот что я вижу:

$ ps wwaux | grep mysqld | grep -v grep
_mysql           203   0.0  0.5  2518204  19288   ??  S     3:30PM   0:23.25 /opt/local/libexec/mysqld --basedir=/opt/local --datadir=/opt/local/var/db/mysql5 --user=_mysql --log-error=/opt/local/var/db/mysql5/localhost.err --pid-file=/opt/local/var/db/mysql5/localhost.pid --socket=/tmp/mysql.sock --port=3306
root              75   0.0  0.0  2435492    884   ??  S     3:30PM   0:00.04 /bin/sh /opt/local/lib/mysql5/bin/mysqld_safe --datadir=/opt/local/var/db/mysql5 --pid-file=/opt/local/var/db/mysql5/localhost.pid

Мысли?

Ответы [ 2 ]

0 голосов
/ 07 ноября 2011

Оказывается, процесс mysqld запущен и остановлен.Так что я просто вошел в Activity Monitor, убил его и перезапустил.

0 голосов
/ 07 ноября 2011

Проверьте, открыт ли порт MySQL:

telnet localhost 3306

Проверьте, существует ли файл mysql.sock и при необходимости исправьте его разрешения:

sudo chown _mysql:wheel /tmp/mysql.sock

Попробуйте остановить и запустить MySQL через терминал:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start

Если ничего не помогает, попробуйте сбросить пароль root для MySQL и / или переустановить MySQL.

...