Я, к сожалению, испортил свою mysql установку, когда я думал, что мог просто установить mariadb рядом с нею. Теперь я даже не могу удалить и переустановить его. Поскольку у меня есть много других вещей, настроенных в этой системе, я хотел бы постараться не недавно устанавливать Ubuntu.
До сих пор я попробовал все, что было предложено в этом ответе и также что предложено здесь. Однако я заканчиваю со следующим сообщением об ошибке:
Что я могу сделать для спасения системы. Я не забочусь о данных в sql базе данных, поскольку этого не стало окончательно теперь, я верю.
При попытке к sudo dpkg --purge --force-all mysql-server
и sudo apt install mysql-server
Я получаю сообщение об ошибке:
update-alternatives: error: alternative path /etc/mysql/mysql.cnf doesn't exist
dpkg: error processing package mysql-server-5.7 (--configure):
subprocess installed post-installation script returned error exit status 2
dpkg: dpendency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.7; however:
Package mysql-server-5.7 is not configured yet.
dpkg: error processing package mysql-server (--configured):
dependency problems - leaving unconfigured
No apport repport written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
mysql-server-5.8
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Со справкой пользователя Sergiy Kolodyazhnyy я смог обнаружить, что проблемой был процесс, работающий в фоновом режиме, который все еще блокировал файлы. После уничтожения того процесса и использования sudo apt-get remove --purge mysql-\*
для удаления каждого последнего бита mysql в системе, я недавно установил mysql.
Я предлагаю, чтобы Вы перечислили то, что Вы соединили с mysql:
apt list --installed | grep mysql
Нормально просто производить чистку mysql-распространенный, потому что w/o, что пакет mysql не будет работать.
apt purge mysql-common
Я протестировал на своем конце, и он также удалит и произведет чистку этого:
Purg mariadb-server [1:10.1.35+maria-1~bionic]
Purg mariadb-server-10.1 [1:10.1.35+maria-1~bionic]
Purg mariadb-client-10.1 [1:10.1.35+maria-1~bionic]
Purg percona-toolkit [3.0.6+dfsg-2]
Purg libdbd-mysql-perl [4.046-1]
Purg mariadb-server-core-10.1 [1:10.1.35+maria-1~bionic]
Purg mariadb-client-core-10.1 [1:10.1.35+maria-1~bionic]
Purg libmariadbclient18 [1:10.1.35+maria-1~bionic] [libmysqlclient18:amd64 ]
Purg libmysqlclient18 [1:10.1.35+maria-1~bionic]
Purg libmysqlclient20 [5.7.23-0ubuntu0.18.04.1]
Purg mariadb-common [1:10.1.35+maria-1~bionic]
Purg mysql-common [1:10.1.35+maria-1~bionic]