ОШИБОЧНЫЙ MySQL 2002 снабжает/tmp/mysql.sock сокетом

Иначе можно поместить IP-адрес в квадратные скобки: [10.1.1.30].

4
задан 19 December 2012 в 21:37
7 ответов

Проверить, что демон MySQL запущен

Вы можете проверить, работает ли демон mysqld из ** Терминального приложения *:

ps -feax | grep mysqld 

И убедиться, что вы получили нечто подобное на это:

    0  8308     1   0   0:00.08 ??         0:00.11 /bin/sh /usr/local/mysql/bin/mysqld_safe

или поиск процесса mysqld в приложении Activity Monitor

Если он не запущен , вам необходимо запустить демон.

Start Демон MySQL

В Mac OSX вы можете запустить демон из Терминального приложения примерно так:

sudo /usr/local/mysql/bin/mysqld_safe &

Еще раз проверьте, что теперь демон MySQL работает, как описано ранее.

4
ответ дан 3 December 2019 в 02:45

Вы говорите, что получаете сообщение об ошибке при запуске mysql -u root -p

Это будет искать файл сокета для подключения. Когда mysqld запущен, возможно, что файл сокета не будет создан и mysqld все еще будет запущен (см. Мой пост Percona-server time out on /etc/init.d/mysql start )

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

  • mysql -u root -p -h127.0.0.1
  • mysql -u root -p -h127.0.0.1 --protocol = tcp

Если вы можете подключиться к одному из них, mysql завершения работы, подобный этому

mysqladmin -u root -p -h127.0.0.1 --protocol=tcp shutdown

mysqld, должен завершиться правильно. После этого запустите mysql как обычно

Попробуйте !!!

2
ответ дан 3 December 2019 в 02:45

У меня была точно такая же проблема, я искал все возможные сайты в поисках решения такой проблемы и не смог ее решить. Однако сегодня я выполнил простую командную строку из Терминала Mac, то есть я просто набрал mysql -u root , и проблема была решена для меня.

Сообщите мне, поможет ли это решение.

0
ответ дан 3 December 2019 в 02:45

Я знаю, что это более старая публикация, но я провел последний час или около того, прыгая туда и обратно между администраторами serverfault, StackOverflow и DataBase, пытаясь выяснить, как решить эту проблему после установки на Mac (El Capitan) с использованием homebrew.

По крайней мере, в моем случае сработал совет из этого сообщения :

# Run the following commands
mysqld stop
mysql.server start

Насколько я могу судить, я думаю (по крайней мере, в моем случае) варите mysql не инициализировал постоянный сокет, и мой сетевой администратор заблокировал возможность подключения новых процессов через /tmp/...

2
ответ дан 3 December 2019 в 02:45

Я использую MacOX El Capitan 10.11.3 и столкнулся с вышеуказанной проблемой, и ни один из ответов не работал самостоятельно. Затем я попробовал комбинацию user153254 и Adam's, и это сработало как шарм!

mysqld stop
mysql.server start
mysql -u root

Избегая mysql -u root -p, я выполнил трюк

.
1
ответ дан 3 December 2019 в 02:45

Я решил ту же проблему в MariaDB с помощью приведенной ниже команды. перезапустите MariaDB / MySQL

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mariadb.plist
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mariadb.plist

Я установил MariaDB, хотя самовар. я также перезагрузил свой компьютер перед выполнением команды.

enter image description here

0
ответ дан 3 December 2019 в 02:45

Укажите имя хоста вместе с именем пользователя и паролем

mysql -u <username> -p<password> -h <yourhostname>

enter image description here

0
ответ дан 3 December 2019 в 02:45

Теги

Похожие вопросы