Pracowałem na MAMP phpMyAdmin i wszystko działało dobrze, dopóki nie wysłałem zapytania do instrukcji ALTER TABLE
od Zakładka SQL. Operacja była zbyt długa, aby zakończyć, więc postanowiłem odświeżyć moją stronę. Od tego czasu nie mogę dotrzeć phpMyAdmin już i zawsze mam komunikat:MAMP - phpMyAdmin # 2002 - Nie można połączyć się z lokalnym serwerem MySQL za pośrednictwem gniazda '/Aplikacje/MAMP/tmp/mysql/mysql.sock'
#2002 - Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)
Próbowałem wiele rzeczy znalezione w internecie, w tym na Stackoverflow, serwer Fault ... jak ponowna instalacja MAMP, dowiązanie symboliczne do /tmp/mysql.sock
, zmodyfikuj config.inc.php
itd., ale nic nie zadziałało.
Wszystko jest dobrze, gdy biegnę mysql
z linii poleceń:
$ /Applications/MAMP/Library/bin/mysql -u root -p
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.5.29 Source distribution
mysql> SHOW SCHEMAS;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0,65 sec)
mysqld
jest prawidłowo uruchomiony:
$ ps -e | grep mysql
7007 ?? 0:00.03 /bin/sh /Applications/MAMP/Library/bin/mysqld_safe --port=8889 --socket=/Applications/MAMP/tmp/mysql/mysql.sock --lower_case_table_names=0 --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --log-error=/Applications/MAMP/logs/mysql_error_log
7141 ?? 0:00.37 /Applications/MAMP/Library/bin/mysqld --basedir=/Applications/MAMP/Library --datadir=/Applications/MAMP/db/mysql --plugin-dir=/Applications/MAMP/Library/lib/plugin --lower-case-table-names=0 --log-error=/Applications/MAMP/logs/mysql_error_log.err --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --socket=/Applications/MAMP/tmp/mysql/mysql.sock --port=8889
i plików gniazdo istnieje:
$ ls -la /Applications/MAMP/tmp/mysql/mysql.sock
srwxrwxrwx 1 user admin 0 21 avr 16:57 /Applications/MAMP/tmp/mysql/mysql.sock
Ktoś już w obliczu tego rodzaj problemu?
na Mavericks, udało mi się zrobić odwrotnie, aby uzyskać wyrobiska - sudo ln - s /tmp/mysql.sock/Applications/MAMP/tmp/mysql/mysql.sock – kronus