Когда я пытаюсь запустить сервер MySQL, возникает следующая ошибка:
ОШИБКА 2002 (HY000): не удается подключиться к локальному серверу MySQL через сокет '/tmp/mysql.sock' (2)
Любые идеи, что означает эта ошибка и как я могу это исправить?
Когда я пытаюсь запустить сервер MySQL, возникает следующая ошибка:
ОШИБКА 2002 (HY000): не удается подключиться к локальному серверу MySQL через сокет '/tmp/mysql.sock' (2)
Любые идеи, что означает эта ошибка и как я могу это исправить?
Итак, наиболее вероятное объяснение этой ошибки в том, что сервер MySQL не запущен. Поскольку вы работаете на Mac, попробуйте это, чтобы запустить MySQL:
user@host:~$ cd /usr/local/mysql
user@host:~$ sudo ./bin/mysqld_safe &
После этой последней команды вам может понадобиться еще один раз нажать клавишу ВВОД, чтобы в командной строке снова отображалось то, что вы обычно ожидаете, но теперь сервер MySQL должен быть запущен - посмотрите на вывод, и он, надеюсь, скажет что-то вроде:
user@host:~$ 110923 20:13:23 mysqld_safe Logging to '/usr/local/mysql-5.1.53-osx10.6-x86_64/data/teaksaw.local.err'.
110923 20:13:23 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-5.1.53-osx10.6-x86_64/data
Теперь попробуйте войти в MySQL:
user@host:~$ mysql -u root
Надеюсь, вы сейчас готовите на газе.
Эта статья может быть полезна.
Решить: не удается подключиться к локальному серверу MySQL через сокет /tmp/mysql.sock
Ниже приведена часть статьи с самым важным битом. (Прочитайте всю статью для решения)
/tmp/mysql.sock
. Однако по разным причинам многие установки MySQL размещают этот файл сокета где-то еще, например /var/lib/mysql/mysql.sock
.