1

Я так старался просто соединиться с MySQL в моей учетной записи на сервере Linux. Однако когда я запускаю mysqladmin -u root -p , он генерирует это приглашение:

mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!

Затем, когда я попробовал это:

mkdir /var/run/mysqld
touch /var/run/mysqld/mysql.sock

это подскажет

touch: cannot touch `/var/run/mysqld/mysql.sock': Permission denied

Может ли кто-нибудь помочь мне, если есть какое-либо решение или решение для этого?

1 ответ1

0

Не пытайтесь touch файл. Это не вам делать это.

Ваш сервер MySQL не работает. Как начать это зависит от вашего дистрибутива Linux (Debian? Gentoo? Red Hat?), Но это наверное что-то вроде

sudo /etc/init.d/mysql start

или же

sudo service mysql start

Тогда попробуйте еще раз.

Может также случиться так, что MySQL не прослушивает сокет UNIX. Попробуй запустить

mysql -h localhost -u root -p

(Я предполагаю, что myadmin - опечатка в вашем сообщении; вы, вероятно, имели в виду mysqladmin или подобное)

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