После неудачного обновления, когда не помогает 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