MySQLをインストールまたは削除できません


10

というわけで、今日、MariaDBをインストールして、phpmyadminからログインできるようにしました。どうやら動作しなかったため、削除し、4回ほど再試行して失敗しました。代わりにMySQLサーバーを使用することにしました。MariaDBを削除した後、インストールできませんでした。

これが私がやろうとしていることと出力です:

shavit@dedi:~$ sudo apt-get install mysql-server
[sudo] password for shavit:
Reading package lists... Done
Building dependency tree
Reading state information... Done
mysql-server is already the newest version (5.7.12-0ubuntu1).
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up mysql-server-5.7 (5.7.12-0ubuntu1) ...
mysql_upgrade: Got error: 1524: Plugin 'unix_socket' is not loaded while connect                                                                                                                                                             ing to the MySQL server
Upgrade process encountered error and will not continue.
mysql_upgrade failed with exit status 11
dpkg: error processing package mysql-server-5.7 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.7; however:
  Package mysql-server-5.7 is not configured yet.

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates it's a follow-up er                                                                                                                                                             ror from a previous failure.
                            Errors were encountered while processing:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

shavit@dedi:~$ sudo apt-get remove mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libaio1 mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7
  mysql-server-core-5.7
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED
  mysql-server
0 to upgrade, 0 to newly install, 1 to remove and 0 not to upgrade.
2 not fully installed or removed.
After this operation, 159 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 35749 files and directories currently installed.)
Removing mysql-server (5.7.12-0ubuntu1) ...
Setting up mysql-server-5.7 (5.7.12-0ubuntu1) ...
mysql_upgrade: Got error: 1524: Plugin 'unix_socket' is not loaded while connecting to the MySQL server
Upgrade process encountered error and will not continue.
mysql_upgrade failed with exit status 11
dpkg: error processing package mysql-server-5.7 (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 mysql-server-5.7
E: Sub-process /usr/bin/dpkg returned an error code (1)

私は実際にグーグルが、私は実行する必要が私に言った...今迷ってしまいましたapt-get install -fが、それは私が何を得るのです。

shavit@dedi:~$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up mysql-server-5.7 (5.7.12-0ubuntu1) ...
mysql_upgrade: Got error: 1524: Plugin 'unix_socket' is not loaded while connecting to the MySQL server
Upgrade process encountered error and will not continue.
mysql_upgrade failed with exit status 11
No apport report written because the error message indicates it's a follow-up error from a previous failure.
                                                                                                            dpkg: error processing package mysql-server-5.7 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.7; however:
  Package mysql-server-5.7 is not configured yet.

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

だから私は走ってsudo apt-get autoremove、再びインストールに進みます:

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.23-0ubuntu3) ...
No apport report written because the error message indicates it's a follow-up error from a previous failure.
                            Errors were encountered while processing:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

私はLinux、特にUbuntuに関連するすべての初心者です。誰かが手を貸して私を助けてくれませんか?とても有難い!


たぶんこれを
Alex Lowe

@Alex実際に試してみましたが、Kaz Wolfeのソリューションは
うまくいき

お役に立てて幸いです。
Alex Lowe

回答:


12

MariaDBをインストールしたことがこの問題の原因だと思います。MariaDBが設定した構成は、バニラMySQLとはうまく機能しません。古い構成をすべて削除して、すべてを最初からセットアップする場合は、機能するはずです。ただし、これにより現在のDBが削除されます。重要なデータをバックアップします。

次のコマンドを実行して、MySQLに関連するすべてのものをリセットおよびパージしてください。

sudo apt purge mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7 mysql-server-core-5.7 mysql-server

これが完了したら、以下を実行してシステムを更新し、パッケージキャッシュを「クリーンアップ」します。

sudo apt update && sudo apt dist-upgrade && sudo apt autoremove && sudo apt -f install

次に、MySQLサーバーを再インストールします。

sudo apt install mysql-server

1
最初のコマンドの実行中に、次の出力が表示されますdpkg: warning: while removing mysql-common, directory '/etc/mysql' not empty so not removed。-削除する必要があり/etc/mysqlますか?
shavit 2016年

@shavitええ、それらのファイルを削除することはおそらく良い考えです。
Kaz Wolfe

ありがとう、MySQLサーバーを正常にインストールしました。ご存知のように、最後にもう1つあります。インストールした新しいMySQLサーバーではsudo mysql_secure_installation、経由でアクセスできません。MariaDBを使用していたときに機能しました。何が悪いのかについて何か考えがありますか?
shavit 2016年

@shavit新しい質問でこれを尋ねるべきです。ここにリンクしてください。できることを見ていきます。表示されるエラーメッセージを必ず含めてください。
Kaz Wolfe

ありがとうございました!私は問題を数時間から修正しようとしていました。:)
BlueSuiter 2018年

7

このエラーは、のmariadb-server前にインストールしたときに発生する可能性がありますmysql-server。このエラーを解決するには、ディレクトリを削除する必要があります/var/lib/mysql*し、/etc/mysql*もう一度MySQLをインストールしようとする前に、すべての構成と依存関係ファイルを削除します。

sudo apt purge mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7 mysql-server-core-5.7 mysql-server
sudo apt update && sudo apt dist-upgrade && sudo apt autoremove && sudo apt -f install
sudo apt install mysql-server

これでようやくうまくいきました。ありがとう。
Chinmay Nerurkar
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.