Удалить mysql Ошибка полностью

Я на Focal Fossa, и у меня установлен mysql. Я пытался удалить его и установить mariadb. Я пытался sudo apt-get удалить mysql , но когда я делаю mysql -V , я получаю mysql Ver 8.0.20-0ubuntu0.20.04.1 для Linux на x86_64 (( Ubuntu)) . Затем я попытался sudo apt-get purge mysql * и он не дал совпадений не найдено

Я попробовал следующее и получил ту же ошибку

sudo apt-get remove mysql-server

Setting up mysql-server-8.0 (8.0.20-0ubuntu0.20.04.1) ...
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
/var/lib/dpkg/info/mysql-server-8.0.postinst: line 191: /usr/share/mysql-common /configure-symlinks: No such file or directory
dpkg: error processing package mysql-server-8.0 (--configure):
installed mysql-server-8.0 package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
mysql-server-8.0
E: Sub-process /usr/bin/dpkg returned an error code (1)

когда я пытаюсь sudo dpkg -l | grep mysql

В результате

pi  mysql-client-8.0                           8.0.20-0ubuntu0.20.04.1                     amd64        MySQL database client binaries
ii  mysql-client-core-8.0                      8.0.20-0ubuntu0.20.04.1                     amd64        MySQL database core client binaries
ii  mysql-common                               5.8+1.0.5ubuntu2                            all          MySQL database common files, e.g. /etc/mysql/my.cnf
pF  mysql-server-8.0                           8.0.20-0ubuntu0.20.04.1                     amd64        MySQL database server binaries and system database setup
pi  mysql-server-core-8.0                      8.0.20-0ubuntu0.20.04.1                     amd64        MySQL database server binaries
ii  php7.3-mysql                               7.3.18-1+ubuntu20.04.1+deb.sury.org+1       amd64        MySQL module for PHP
ii  php7.4-mysql

я пытался sudo apt-удалить mysql * каждый из них и получал

Removing mysql-server-8.0 (8.0.20-0ubuntu0.20.04.1) ...
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: error processing package mysql-server-8.0 (--remove):
installed mysql-server-8.0 package pre-removal script subprocess returned error exit status 1
dpkg: too many errors, stopping
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
Failed to preset unit: File mysql.service: Link has been severed
/usr/bin/deb-systemd-helper: error: systemctl preset failed on mysql.service: No such file or directory
Failed to start mysql.service: Unit mysql.service not found.
invoke-rc.d: initscript mysql, action "start" failed.
Unit mysql.service could not be found.
dpkg: error while cleaning up:
 installed mysql-server-8.0 package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 mysql-server-8.0
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)

Когда я пытался sudo apt-get -f установить я получил ошибку

Setting up mysql-server-8.0 (8.0.20-0ubuntu0.20.04.1) ...
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
/var/lib/dpkg/info/mysql-server-8.0.postinst: line 191: /usr/share/mysql-common/configure-symlinks: No such file or directory
dpkg: error processing package mysql-server-8.0 (--configure):
installed mysql-server-8.0 package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
 mysql-server-8.0
E: Sub-process /usr/bin/dpkg returned an error code (1)

Если кто-то может помочь, буду благодарен.

`

0
задан 26 May 2020 в 07:28

2 ответа

Действия, которые необходимо предпринять: 1. Получить все компоненты, связанные с MySQL 2. Удалите все установленные компоненты MySQL 3. Очистите каталог установки (вы можете переименовать папку, если вам нужны старые данные)

Способ yum, который я нашел лучше:

yum list installed | grep mysql
yum remove mysql-client mysql-server mysql-common mysql-devel

Способ apt-get:

sudo apt-get remove --purge mysql*
sudo apt-get purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get remove dbconfig-mysql
sudo apt-get dist-upgrade

Удалить данные и конфигурацию

rm -rf /var/lib/mysql/
rm -rf /etc/my.cnf
0
ответ дан 19 June 2020 в 21:36

Что мне помогло

sudo systemctl disable mysql

потом удалить/очистить и т.д.

sudo apt autoremove 

сделал свою работу.... сделал

16
ответ дан 30 August 2020 в 13:39

Другие вопросы по тегам:

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