web-dev-qa-db-ja.com

Debian 8-MySQLの最新バージョンをインストールする

MYSQLをダウンロードした後APTリポジトリ

http://cdn.mysql.com//Downloads/MySQL-5.7/libmysqld-dev_5.7.11-1debian8_AMD64.deb

コマンドを実行しました

dpkg -i libmysqld-dev_5.7.11-1debian8_AMD64.deb

そしてここに結果があります

Selecting previously unselected package mysql-community-server.
(Reading database ... 48773 files and directories currently installed.)
Preparing to unpack mysql-community-server_5.7.11-1debian8_AMD64.deb ...
Unpacking mysql-community-server (5.7.11-1debian8) ...
dpkg: dependency problems prevent configuration of mysql-community-server:
 mysql-community-server depends on mysql-common (= 5.7.11-1debian8); however:
  Package mysql-common is not installed.
 mysql-community-server depends on mysql-client (= 5.7.11-1debian8); however:
  Package mysql-client is not installed.

dpkg: error processing package mysql-community-server (--install):
 dependency problems - leaving unconfigured
Processing triggers for systemd (215-17+deb8u3) ...
Processing triggers for man-db (2.7.0.2-5) ...
Errors were encountered while processing:
 mysql-community-server

私は何か間違ったことをしましたか?どうすれば修正できますか?

3
Lewis

バイナリパッケージDEBIAN/controllibmysqld-dev_5.7.11-1debian8_AMD64.debファイル内のDependsリストを確認してから、システムにないものをダウンロードしてインストールする持ってる。

> wget http://cdn.mysql.com//Downloads/MySQL-5.7/libmysqld-dev_5.7.11-1debian8_AMD64.deb
> ar x libmysqld-dev_5.7.11-1debian8_AMD64.deb
> tar xf control.tar.gz
> cat control | grep Depends
Depends: libmysqlclient-dev (= 5.7.11-1debian8)

アンインストールされた依存関係が多すぎる場合は、そのGPG keydebian repositoryinstallし、source/etc/apt/sources.listに追加することをお勧めしますそのbinary packageのプロバイダー。

MySQLを使用するためのクイックガイドAPTリポジトリ

これは、/etc/apt/sources.listまたは.listファイルに/etc/apt/sources.list.d/を追加する必要がある行です。

deb http://repo.mysql.com/apt/debian jessie mysql-5.7

MySQL GPG Public keyをインストールするには、次のコマンドを実行します。

> gpg --recv-keys 5072E1F5
> gpg --export 5072E1F5 > /etc/apt/trusted.gpg.d/5072E1F5.gpg

apt-get updateを実行した後、dpkg -iを使用して必要なパッケージをインストールでき、apt-get install libmysqld-devを実行することもできます。

6
ncomputers

私のサーバーでも同じ問題が発生していました。私のデータベースボックスの一部は5.7.11パッチを問題なく適用し、他のものはあなたが得たのと同じエラーを生成しました。また、これがアップグレードの場合は、以下を使用する前に、my.cnfのssl設定をコメント化してみてください。

私はあらゆる種類の修正を試みましたが、それを解決した唯一の修正は、データディレクトリを除くすべてのmysqlを削除することでした。

最初にデータをバックアップします。データディレクトリを保持し、構成ディレクトリのコピーをホームの下またはボックスからコピーするように指示します。終了したら、交換する必要があります。

私の修正:

su
apt-get remove --purge mysql\*
apt-get autoremove
apt-get autoclean
deluser mysql
apt-get dist-upgrade
reboot

Mysql apt repoを再インストールします。

dpkg -i mysql-apt-config_0.6.0-1_all.deb
#update and install any needed system updates
apt-get update && apt-get upgrade
apt-get install mysql-server mysql-client
#enter new/same root password

あなたは行ってもいいはずです。

0
CMJ