Полное удаление MySQL из Linux

Я довольно новичок в Linux, когда я впервые установил MySQL, это было во время установки лампы на персональной машине с настройкой Ubuntu. Банкомат, я пытаюсь получить свежую, чистую установку только MySQL. Я был в попытке исследовать, как исправить эту ошибку:

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

но понял, что это дикий гусь-Чейз, это, кажется, общая проблема, на решение не работает в фоновом режиме. Любой, кто, я все еще не могу узнать, в чем моя проблема, и я знаю, что нет ничего важного в этой базе так:

 sudo apt-get purge mysql-server mysql-client

или, вероятно, работает, но все еще есть файлы (conf), которые где-то сохранены. В какие подкаталоги / каталоги мне нужно будет войти и сделать " sudo rm-f [db_files]". (Или другой apt-get purge (s) Я отсутствует)

28
задан codemania
21.11.2022 5:39 Количество просмотров материала 3553
Распечатать страницу

4 ответа

в MySQL процесс removiing и переустановить;

Шаг 1: Удалите существующие rpm с помощью yum

# yum remove mysql mysql-server

Шаг 2: Удалите или переместите папку /var/lib/mysql.

# mv /var/lib/mysql /var/lib/mysql-bak

Шаг 3: переустановите mysql снова, используя yum.

# yum install mysql mysql-server

Шаг 4: теперь сервис mysql запустится успешно.

1
отвечен codemania 2022-11-22 13:27

параметр, который вы ищете, определен в файле конфигурации mysql, расположенном в /etc/ mysql / a purge, скорее всего, не повлияет на файлы, которые расположены в etc, особенно если они никогда не были созданы во время установки(первоначально созданные LAMP).

  1. очистить все mysql вещи, как вы делаете выше
  2. найдите файл конфигурации в данном каталоге/etc / mysql, если вы не можете найти его, используйте" find " searching for '/var/run/mysqld / mysqld.носок, он должен также находиться в файл конфигурации, где сокет по умолчанию лежит вокруг
  3. удалить файл config
  4. Переустановить Mysql

Если у вас есть какие-либо вопросы, спросите.

0
отвечен 2022-11-22 15:44

все файлы базы данных mysql обычно хранятся в /var/lib/mysql.

но ваша проблема, кажется, где-то в другом месте:/var/run/mysqld/mysqld.sock положение по умолчанию для этих файлов.

посмотрите на файлы журнала /var/log/mysql.err и /var/log/syslog, чтобы отследить ошибку, почему mysqld не хочет работать.

0
отвечен jofel 2022-11-22 18:01

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

для полной переустановки mysql:

1) очистить полностью mysql пакеты : apt-get purge mysql mysql-server mysql-common mysql-client (зависит от распределений). Вы можете проверить оставшуюся пакет с dpkg -l | grep mysql

2) Проверьте, что файл конфигурации нет. Это должно быть под /etc/my.cnf или /etc/mysql/my.cnf. вы можете убедитесь, выполнив find / -name my.cnf. (Примечание : ничего в /usr/доли и пример документации конфигурации и не должны создавать проблем)

3) удалить или переместить в папку /var/lib/mysql какие файлы базы данных containe (старые)

4) apt-get install mysql-server && /etc/init.d/mysqld start должно вам свежий MySQL и установить.

5) Если ошибка остается, проверьте, что mysqld выполняется с помощью команды ps -ef | grep mysqld. Если это, можно хотеть задать" носок " параметр под "[mysqld] " в конфигурации имена файлов в 2). Вы также можете попробовать подключиться с помощью mysql -h 127.0.0.1 --protocol=TCP в силу сетевого подключения, а не через сокеты Unix.

0
отвечен mveroone 2022-11-22 20:18

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх