ОРИГИНАЛЬНАЯ ПОЧТА
Я только что стёр и переустановил Snow Leopard. Я установил MySQL 5.1.48 64-битной чистой. У меня проблемы с сервером MySQL ... при загрузке компьютера и входе в систему сервер не работает. Я попытался запустить его, используя панель настроек, нажав «Запустить MySQL Server», но все, что он сделал, это выделил синюю кнопку и подумал около минуты, а затем кнопка вернулась в нормальное состояние, и ничего не произошло.
Затем я попытался запустить его из терминала:
Hristo$ sudo /usr/local/mysql/support-files/mysql.server start
Starting MySQL
.....................................................................
ERROR! Manager of pid-file quit without updating file.
поэтому я проверил статус:
Hristo$ sudo /usr/local/mysql/support-files/mysql.server status
Password:
/usr/local/mysql/support-files/mysql.server: line 418: pidof: command not found
ERROR! MySQL is not running
Я пробовал это:
Hristo$ /usr/local/mysql/bin/mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Так что я не уверен, что делать. Когда я впервые установил, сервер работал, но я перешел на панель настроек, чтобы попытаться остановить его ... и случилось то же самое ... Я нажал кнопку "Остановить MysQL Server", он подумал, потом ничего. Итак, я перезагрузил компьютер, и теперь у меня возникают вышеуказанные проблемы, и, очевидно, файл mysql.sock больше не находится в / tmp /. Это было там, когда я установил, и это не там после того, как я перезагрузил компьютер.
Есть идеи?
UPDATE
Это мой /etc/my.cnf
файл.
[client]
socket = /var/mysql/mysql.sock
[mysqld]
socket = /var/mysql/mysql.sock
ОБНОВЛЕНИЕ 2
При настройке Apache, PHP и MySQL я следовал этим инструкциям: http://superfancy.net/coding/php-mysql-apache-in-mac-osx-leopard/ Прямо сейчас, если я удаляю файл конфигурации MySQL, кажется, что все работает нормально. Но когда my.cnf
существует в /etc/
, вещи не работают. Версия MySQL:
Hristo$ mysql --version
/usr/local/mysql/bin/mysql Ver 14.14 Distrib 5.1.46, for apple-darwin9.8.0 (i386) using readline 5.1
ОБНОВЛЕНИЕ 3
mysql.err:
100706 11:38:36 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
100706 11:38:36 [Warning] '--log' is deprecated and will be removed in a future release. Please use ''--general_log'/'--general_log_file'' instead.
100706 11:38:36 [Warning] '--log_slow_queries' is deprecated and will be removed in a future release. Please use ''--slow_query_log'/'--slow_query_log_file'' instead.
100706 11:38:36 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql/data/ is case insensitive
100706 11:38:36 [Note] Plugin 'FEDERATED' is disabled.
100706 11:38:36 InnoDB: Started; log sequence number 0 69987
100706 11:38:36 [ERROR] Can't start server : Bind on unix socket: Permission denied
100706 11:38:36 [ERROR] Do you already have another mysqld server running on socket: /var/mysql/mysql.sock ?
100706 11:38:36 [ERROR] Aborting
100706 11:38:36 InnoDB: Starting shutdown...
100706 11:38:41 InnoDB: Shutdown completed; log sequence number 0 69987
100706 11:38:41 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete
mysql.log:
/usr/local/mysql/bin/mysqld, Version: 5.1.46-log (MySQL Community Server (GPL)). started with:
Tcp port: 0 Unix socket: /var/mysql/mysql.sock
Time Id Command Argument