2

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

ОШИБКА 2002 (HY000): не удается подключиться к локальному серверу MySQL через сокет '/tmp/mysql.sock' (2)

Любые идеи, что означает эта ошибка и как я могу это исправить?

2 ответа2

0

Итак, наиболее вероятное объяснение этой ошибки в том, что сервер 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

Надеюсь, вы сейчас готовите на газе.

0

Эта статья может быть полезна.
Решить: не удается подключиться к локальному серверу MySQL через сокет /tmp/mysql.sock

Ниже приведена часть статьи с самым важным битом. (Прочитайте всю статью для решения)


Для клиента mysql местоположение этого файла сокета по умолчанию - /tmp/mysql.sock . Однако по разным причинам многие установки MySQL размещают этот файл сокета где-то еще, например /var/lib/mysql/mysql.sock .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .