не удалось подключиться к серверу mysql

не удалось подключиться к серверу mysql

Я по ошибке удалил некоторые зависимые файлы для MySQL. При попытке использовать команду MySQL я получаю следующую ошибку:

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

Я попробовал переустановить mysql-server, но проблема все еще не решена.

Что мне сделать, чтобы вернуть все в нормальное состояние?

EDIT: Операционная система - UBUNTU. Файл журнала (var/log/mysql_logs) имеет размер byte. Там ничего нет.

Пожалуйста, проверьте скриншот в этом вопросе. https://stackoverflow.com/questions/12140816/downgrade-to-rails-2-3-from-3-1-1how-to

решение1

Вы проверили, что /var/run/mysqld/mysqld.sock существует, является сокетом и доступен соответствующим сторонам? Например

 srwxrwxrwx 1 mysql mysql 0 

Ваш клиент пытается подключиться через /var/run/mysqld/mysqld.sock, но это ли то, что использует сервер? Если вы можете получить сетевое соединение, попробуйте:

 show variables like '%SOCKET%'

для проверки пути.

Проверьте /etc/my.cnf, /etc/init.d/mysqld и /etc/sysconfig/mysql[d], чтобы увидеть, был ли переопределен путь к сокету.

решение2

Если вы пробовали «переустановить», возможно, он не был полностью удален. Вы не указали свою ОС, но я предполагаю, что Linux:

Для RPM-ориентированных:

rpm -e mysql mysql-server

Вы также можете захотеть/должны удалить все данные. Я думаю, что они находятся в /var/lib/mysql

для deb/apt на основе:

apt-get --purge remove mysql-server

Опять же, данные должны быть в /var/lib/mysql

Это следует сделать, особенно если вы удалили зависимые файлы из установки MySQL.

Также убедитесь, что вы действительно запустили процесс MySQL.

Связанный контент