Ben de bu sorunu yaşadım. Her ne zaman apt get'i kurup kurduğumda süreç DB güncellemesinden sonra ya da bu sırada beklemekteydi. Buradaki diğer çözümlerin hiçbiri işe yaramadı.
Sonunda tasfiye ettim
sudo apt purge mysql-server mysql-server-5.7
Ve manuel mysql için talimatlar yüklemek izlenen burada
Sonra eski verilerimle veri dizininin üzerine yazdım
sudo cp -Rfv /var/lib/mysql /usr/local/mysql/data
ve son olarak böyle bir sistem hizmeti ekledik
/lib/systemd/system/mysql.service
[Unit]
Description=MySQL Server
After=syslog.target
After=network.target
[Service]
Type=simple
PermissionsStartOnly=true
ExecStartPre=/bin/mkdir -p /var/run/mysqld
ExecStartPre=/bin/chown mysql:mysql -R /var/run/mysqld
ExecStart=/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/lib/mysql/plugin --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
TimeoutSec=300
PrivateTmp=true
User=mysql
Group=mysql
WorkingDirectory=/usr
[Install]
WantedBy=multi-user.target
Sonra koştu
# systemctl daemon-reload
# systemctl enable mysql
# systemctl start mysql
Sonra her şey eskisi gibi çalışıyor gibiydi ve mysql sistem güncellemelerini bozmuyordu
Dezavantajı, elbette, gelecekte manuel güncellemeler yapmam gerekecek.