MySQL - Mac - Ошибка 2002 - Не удается подключиться к локальному ... через сокет - PullRequest
5 голосов
/ 29 мая 2010

MySQL нормально работал на моем Mac до сегодняшнего дня, когда я установил homebrew и также обновил свой путь.

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

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Я тоже не могу подключиться к MySQLAdmin.

Я даже не могу запустить Mysqld. Ошибка, которую я получаю при попытке запустить mysqld, заключается в том, что он не может создать тестовый файл.

Я также пытался подключиться к локальной сети 3306 и не смог подключиться.

Любая помощь будет принята, поскольку я довольно новичок в Mac.

Ответы [ 7 ]

8 голосов
/ 16 ноября 2014

В общем, все, что вам нужно сделать, это:

  1. Перейти в «Системные настройки»
  2. Затем, если MySQL установлен, вы должны увидеть значок «MySQL» в разделе «Прочее» внизу. Нажмите на него.
    mac system preferences
  3. Нажмите «Запустить MySQL Server»
    mysql panel

Теперь вы сможете запускать командную строку MySQL без сообщения об ошибке «Не удается подключиться ...».

6 голосов
/ 23 января 2016

Если это доморощенная установка, попробуйте:

$ mysql.server start
4 голосов
/ 26 февраля 2011

Ошибка mysql (2002) вызвана тем, что mysqld не работает. Ошибка, которую вы видите при запуске mysqld, вероятно, связана с правами доступа. Попробуйте запустить mysqld от имени пользователя root или sudo'ing.

3 голосов
/ 17 марта 2016

Я пользователь OSX 10.11.3 (El Capitan)

  1. Прежде всего, проверьте версию MySQL.

    $ mysql --version
  2. проверить, что сервер уже запущен.

    $ ps -ex | grep mysql

    Если вы проверили следующую строку, это означает, что сервер MySQL уже запущен.

    => mysqld_safe / --pid-file = # {путь}

    (pid-файл mysql, созданный при успешной работе сервера mysql.)

    В этом случае вам необходимо остановить сервер MySQL.

    $ mysql.server stop
  3. и запустите ваш сервер MySQL

    $ mysql.server start

    Запуск MySQL SUCCEESS!

  4. и запустите (или перезапустите) ваш сервер MySQL

    $ mysql.server start
    $ mysql.server restart

Если вам не удалось запустить сервер MySQL, пожалуйста, оставьте мне сообщение об ошибке при запуске mysql.server start

1 голос
/ 18 июня 2015

Я знаю, что этот вопрос старый, но я исправляю это с помощью следующих команд

cd /usr/local/mysql
sudo ./bin/mysqld_safe
my_mac_password

Ctrl + Z

bg

Ctrl + D

выйти из терминала

Проблема в том, что я должен делать это каждый раз, когда перезагружаю свой mac.

Источник: http://openclassrooms.com/courses/administrez-vos-bases-de-donnees-avec-mysql/installation-de-mysql

1 голос
/ 17 февраля 2013
  1. Зайдите в phpMyAdmin / config.inc.php и отредактируйте строку $ cfg ['Servers'] [$ i] ['password'] = ''; to $ cfg ['Servers'] [$ i] ['password'] = 'ваш пароль';

  2. И последнее, что нужно $ cfg ['Servers'] [$ i] ['extension'] = 'mysql'; измените это на $ cfg ['Servers'] [$ i] ['extension'] = 'mysqli'; Теперь перезагрузите ваш сервер. и см.

Эта проблема может возникнуть из-за установки пароля для root, поэтому phpmyadmin не может подключиться к базе данных mysql.

1 голос
/ 24 февраля 2012

Также может быть, что адрес вашего sock-файла неправильный в php.ini.

Откройте терминал и выполните следующее:

netstat -ln | grep mysql

Это покажет правильный путь к вашему сокету. Проверьте это по сравнению с адресом в php.ini. Если это не так, исправьте это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...