Переустановка MySQL после неудачного обновления

После неудачного обновления, когда не помогает dpkg-reconfigure

Можно пойти на риск (риска нет никакого 🙂 ) и переустановить полностью Mysql

Для сохранности переименовываем /var/lib/mysql , где физически находятся все БД, например /var/lib/mysql-save

apt-get —purge autoremove mysql-server

потом ясное дело ставим сервер взад 🙂

apt-get update

apt-get install mysql-server

стопаем его /etc/init.d/mysql stop

при необходимости возваращаем все БД удаляя то что нам наставил свежий Mysql, просто переименовываем /var/lib/mysql-save обратно в d /var/lib/mysql

/etc/init.d/mysql start

Если пароль со старым не бьется в файле /etc/mysql/debian.cnf, то mysql будет ругаться  ERROR 1045 (28000): Access denied for user ‘debian-sys-maint’@’localhost’ (using password: YES)

Меняем пароль

Заходим в mysql

mysql -p

GRANT ALL PRIVILEGES ON *.* TO ‘debian-sys-maint’@’localhost’ IDENTIFIED BY ‘пароль, который указали при установке’ WITH GRANT OPTION;
FLUSH PRIVILEGES;

И реагируем на инфо Checking for corrupt, not cleanly closed and upgrade needing tables, проверяем все таблицы

mysqlcheck —check-upgrade —all-databases —auto-repair -u root -p
mysql_upgrade —force -u root -p