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

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

私は何が間違っていましたか?どうすれば解決できますか?

答え1

Dependsバイナリパッケージファイルでリストを見ることができ、DEBIAN/controllibmysqld-dev_5.7.11-1debian8_amd64.debダウンロードとインストールお使いのシステムにはその機能はありません。

はい

> 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 key追加されます。debian repositorysource/etc/apt/sources.listbinary package

MySQL APTリポジトリの使用に関するクイックガイド

/etc/apt/sources.list.list以下は、insdeまたはすべてのファイルに追加する必要がある行です/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

答え2

私のサーバーにも同じ問題があります。私のデータベースボックスのいくつかは問題なく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 リポジトリを再インストールします。

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

行ってもいいです。

関連情報