Задать вопрос
WorldDelete
@WorldDelete
Начинающий Java программист.

Не удаляется mariaDB с ubuntu?

Ранее у меня стоял mariaDB, я решил отказаться от него и поставить всё нормальное.
В итоге, проштудировал не один десяток форумов, чего только не перепробовал , ничего не помогает
Что выводит
The following NEW packages will be installed:
mysql-server-5.7
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/2,708 kB of archives.
After this operation, 48.3 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Preconfiguring packages ...
(Reading database ... 132814 files and directories currently installed.)
Preparing to unpack .../mysql-server-5.7_5.7.20-0ubuntu0.16.04.1_amd64.deb ...
grep: /etc/mysql/: No such file or directory
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
invoke-rc.d returned 5
There is a MySQL server running, but we failed in our attempts to stop it.
Stop it yourself and try again!
dpkg: error processing archive /var/cache/apt/archives/mysql-server-5.7_5.7.20-0 ubuntu0.16.04.1_amd64.deb (--unpack):
subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/mysql-server-5.7_5.7.20-0ubuntu0.16.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Как решить эту проблему? Заранее благодарен..
  • Вопрос задан
  • 824 просмотра
Подписаться 1 Средний 4 комментария
Решения вопроса 1
VELIK505
@VELIK505
Руководитель департамента profitcentr.com
скорее всего вы уже всё загавнили в том числе и стороними репозиториями.
1. сначала удалите всё что связано с mariadb и mysql выполните:
find / -name 'mysql*' и find / -name 'maria*' (и удаляем)
2. sudo apt-get autoclean
3. sudo rm /var/lib/dpkg/info/*
4. далее выполняем apt-get remove mysql* и apt-get remove mariadb* (только смотри какие пакеты будет удалять).
5. далее выполни: dpkg --audit и он тебе выдаст информацию о пакетах mysql mariab
6. открывай /var/lib/dpkg/status от рута.
вычищай всю информацию о пакетах перечисленных командой dpkg --audit и сохраняй.
7. далее sudo apt-get autoclean
8. sudo apt-get update
9. sudo apt-get -f install
10. далее apt-get install gdebi-core
11. wget https://dev.mysql.com/get/mysql-apt-config_0.8.8-1...
12. gdebi mysql-apt-config_0.8.8-1_all.deb
13. выберишь какую версию надо он запишет репозиторий и далее apt-get update и apt get install mysql-server
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
nazarpc
@nazarpc
Open Source enthusiast
Во-первых MariaDB это хороший сервер, поэтому было бы для начала неплохо узнать зачем от него отказываться.
Во-вторых не зависимо от причин до MariaDB можно обновиться, а вот обратно нет. Поэтому перед установкой MySQL нужно удалить старые базы данных (директорию /var/lib/mysql).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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