mysql-server-5.5をインストールできません/次のパッケージには満たされていない依存関係があります。

mysql-server-5.5をインストールできません/次のパッケージには満たされていない依存関係があります。

Ubuntu 14.04を使用しています。

mysql次のコマンド入力を試してみました。

mysql -u root -p

次のメッセージを受け取りました。

このプログラムはmysql次のパッケージにあります。

  • mysql-client-core-5.5
  • mariadb-client-core-5.5
  • mysql-client-core-5.6
  • percona-xtrabd-cluster-client-5.5

次に、次のように入力します。

sudo apt-get install mysql-client-core-5.6

mysqlインストール後、次のコマンドを使用して再接続を試みました。

mysql -u root -p

その後、エラーメッセージが表示されます。

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

オンラインで確認してみると、mysqlサーバーをインストールする必要があるため、次のようなコマンドを作成しました。

sudo apt-get install mysql-server

それからメッセージを受け取りました。

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mysql-server : Depends: mysql-server-5.5 but it is not going to be installed
 E: Unable to correct problems, you have held broken packages.

過去1時間にオンラインで解決策を探していましたが、他の人もアップグレードのために同様のエラーが発生したmysqlため、解決策は私には適していません。

ベストアンサー1

問題の原因は、異なるバージョンのmysqlを混在させようとするためです。

があり、インストールしようとmysql-client-core-5.6していますmysql-server-5.5

それでは5.5をしたいですか、それとも5.6をしたいですか?

mysql-client-core-5.6(およびインストールした可能性がある他のmysql-5.6パッケージも)削除してくださいmysql-client-core-5.5。これでインストールできますmysql-server(状況によって異なりますmysql-server-5.5)。

または

mysql-server-5.6インストールする代わりにインストールしてみてくださいmysql-server

おすすめ記事