web-dev-qa-db-ja.com

Ubuntu 14.04にmysqlサーバー5.5をインストールできません

Mysql-serverをインストールする多くの方法を試しました。私は最初に実行してインストールしようとしました

Sudo apt-get install mysql-client-5.5 mysql-server mysql-server-core-5.5

ルートパスワードを求められ、それを行いました。しかし、インストールが完了せず、いくつかの満たされていない依存関係が発生しました。これと非常によく似ています question 。その後、さまざまな組み合わせを試してみましたが、満たされていない依存関係の問題はなくなりましたが、これを取得し始めました

Preparing to unpack .../mysql-server_5.5.43-0ubuntu0.14.04.1_all.deb    
Unpacking mysql-server (5.5.43-0ubuntu0.14.04.1) ...
Errors were encountered while processing:
 /var/cache/apt/archives/mysql-server-5.5_5.5.43-
0ubuntu0.14.04.1_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

私はすでに question 2 のようなさまざまな方法で依存関係を削除およびパージしようとしました。また、Aptitudeを介してそれを試み、mysql-serverを再度インストールしようとしましたが、成功しませんでした。私を助けてください!

7
Xavitoj Cheema

キャッシュされたdebファイルを削除します。

Sudo rm /var/cache/apt/archives/mysql-server-5.5_5.5.43-0ubuntu0.14.04.1_AMD64.deb

もう一度試してください:

Sudo apt-get install -f
Sudo apt-get install mysql-client mysql-server

または、バージョン5.6をインストールします。

Sudo apt-get remove mysql-server mysql-client
Sudo apt-get install mysql-server-5.6 mysql-client-5.6
2
A.B.

dpkg --get-selections | grep "mysql"(システムにインストールされているすべてのmysqlをリストします)

システムにmysqlがまだインストールされている場合は、次のコマンドを使用して最初に削除します。

    Sudo apt-get --purge remove mysql
    Sudo apt-get autoremove mysql
    Sudo apt-get autoclean mysql

/etc/mysql/my.cnfおよび/ var/lib/mysqlファイルを確認します。これらのファイルがまだ存在する場合は、使用してそれらを削除します

  Sudo rm -rf /etc/mysql/
  Sudo rm -rf /var/lib/mysql/  

上記の2つのコマンドは、MySQLデータディレクトリと設定ファイルを完全に削除します。削除する前に確認してください。

システムを更新したら:

Sudo apt-get update 

更新後、MySQLサーバーをインストールします

Sudo apt-get install mysql-client mysql-server
4
Ravi Kumar