web-dev-qa-db-ja.com

mysql -serverをパージできません

私は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と言ってエラーが返されました。

2

/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
3
Ramesh Chand

私は以前この問題を抱えていましたが、ついに修正しました。これらは私のために働いたステップです。

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/

0
Michael A Mike

おそらくmysqlサービスをパージする前に停止する必要があります。

  1. 実行中のサービスを見るには:

    Sudo service --status-all
    
  2. その後、実行中のmysqlサービスを停止できます

    Sudo service mysql stop
    
  3. サービスが停止しました。もう一度お試しください

    Sudo apt-get purge mysql-server
    

完了したら、mysql-serverの再インストールを試行できます。

Sudo apt-get update
Sudo apt-get install mysql-server

これらの手順で十分ですが、 パージ後にmysql-serverを再インストールできません に進み、提供された手順に従ってすべてのmysqlセットアップをクリーンアップできます。

0
ponsfrilus