私はubuntuが初めてです。 mysql-serverをアンインストールしようとしていますが、削除中にRenaming removed key_buffer and myisam-recover options (if present)
行で停止し、E: dpkg was interrupted, you must manually run 'Sudo dpkg --configure -a' to correct the problem
というエラーが返されます。誰かがこれで私を助けることができますか?私はubuntu 14.04ltsを使用しています。エラーが伝えるSudo dpkg --configure -a
を実行しようとしましたが、dpkg: error: dpkg status database is locked by another process
と言ってエラーが返されました。
/var/cache/debconf/config.dat
は別のプロセスによってロックされているようです。以下の手順を実行して、最初に削除してください。
service mysqld status
ps aux | grep mysql
Sudo service mysql stop
kill -9 mysql_pid
rm -rf /var/cache/debconf/config.dat
その後、MySQLをパージしてみることができます。
Sudo apt-get purge mysql-server
私は以前この問題を抱えていましたが、ついに修正しました。これらは私のために働いたステップです。
mysqldump --lock-all-tables -u root -p --all-databases > dump.sql
Sudo apt-get remove --purge mysql*
Sudo apt-get autoremove
Sudo apt-get autoclean
Sudo rm -r /etc/mysql
Sudo rm -r /var/log/mysql
Sudo apt-get install mysql-server
Sudo mysql -u root -p < dump.sql
Sudo service mysql restart
http://teachmelinux.com/2017/01/ubuntu-server-mysql-5-7-update-failure-fix/
おそらくmysqlサービスをパージする前に停止する必要があります。
実行中のサービスを見るには:
Sudo service --status-all
その後、実行中のmysqlサービスを停止できます
Sudo service mysql stop
サービスが停止しました。もう一度お試しください
Sudo apt-get purge mysql-server
完了したら、mysql-serverの再インストールを試行できます。
Sudo apt-get update
Sudo apt-get install mysql-server
これらの手順で十分ですが、 パージ後にmysql-serverを再インストールできません に進み、提供された手順に従ってすべてのmysqlセットアップをクリーンアップできます。