web-dev-qa-db-ja.com

MySQL 5.7をLinux 6にインストールする-Yumは5.7 EL7をインストールしようとしますか?

私は指示に従います ここ MySQL-Community-ServerをLinux6awsインスタンスにインストールします。

基本的なコマンド:
wget http://dev.mysql.com/get/mysql57-community-release-el6-8.noarch.rpm
Sudo yum localinstall mysql57-community-release-el6-8.noarch.rpm

次に、「新しい」yumリポジトリ内でmysql57yum list all |grep mysql57で検索すると、次のようになります。

mysql57-community-release.noarch       el6-8                        @/mysql57-community-release-el6-8.noarch
mysql-community-client.i686            5.7.13-1.el7                 mysql57-community
mysql-community-client.x86_64          5.7.13-1.el7                 mysql57-community
mysql-community-common.i686            5.7.13-1.el7                 mysql57-community
mysql-community-common.x86_64          5.7.13-1.el7                 mysql57-community
mysql-community-devel.i686             5.7.13-1.el7                 mysql57-community
mysql-community-devel.x86_64           5.7.13-1.el7                 mysql57-community
mysql-community-embedded.i686          5.7.13-1.el7                 mysql57-community
mysql-community-embedded.x86_64        5.7.13-1.el7                 mysql57-community
mysql-community-embedded-compat.i686   5.7.13-1.el7                 mysql57-community
mysql-community-embedded-compat.x86_64 5.7.13-1.el7                 mysql57-community
mysql-community-embedded-devel.i686    5.7.13-1.el7                 mysql57-community
mysql-community-embedded-devel.x86_64  5.7.13-1.el7                 mysql57-community
mysql-community-libs.i686              5.7.13-1.el7                 mysql57-community
mysql-community-libs.x86_64            5.7.13-1.el7                 mysql57-community
mysql-community-libs-compat.i686       5.7.13-1.el7                 mysql57-community
mysql-community-libs-compat.x86_64     5.7.13-1.el7                 mysql57-community
mysql-community-release.noarch         el7-7                        mysql57-community
mysql-community-server.x86_64          5.7.13-1.el7                 mysql57-community
mysql-community-test.x86_64            5.7.13-1.el7                 mysql57-community
mysql57-community-release.noarch       el7-7                        mysql57-community

el6-8リンクがel7への参照をインストールしているようです???

Sudo yum install mysqlでmysqlをインストールしようとすると、次のエラーが発生します

Downloading packages:
http://repo.mysql.com/yum/mysql-5.7-community/el/6/x86_64/mysql-community-client-5.7.13-1.el7.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://repo.mysql.com/yum/mysql-5.7-community/el/6/x86_64/mysql-community-common-5.7.13-1.el7.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://repo.mysql.com/yum/mysql-5.7-community/el/6/x86_64/mysql-community-libs-5.7.13-1.el7.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.

Sudo yum install mysql-community-serverを試すと、エラーが発生します。

Error: Package: mysql-community-server-5.7.13-1.el7.x86_64 (mysql57-community)
           Requires: systemd

...これは、el7をel6 linux(systemdを使用しない)にインストールしようとしたときによくあるエラーです。

どちらの場合も、yumはel6-8リポジトリからel7パッケージをダウンロードしようとしています...

これを修正するにはどうすればよいですか?

PS /etc/yum.repos.d/mysql-community.repoファイルを編集しようとしましたが、Linuxのバージョンを指定するものはありません
PPS yumリポジトリを完全にアンインストールしてyum clean allを試してみました-次にyum list all |grep mysql57を確認してください。結果は表示されません-その後、新規インストール=同じ結果

[〜#〜]更新[〜#〜]
私の/etc/yum.repos.d/mysql-community.repoファイルの内容は、リポジトリがel6 mysqlをロードするように設定されていることを確認します。

[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql-tools-community]
name=MySQL Tools Community
baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

# Enable to use MySQL 5.5
[mysql55-community]
name=MySQL 5.5 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql-tools-preview]
name=MySQL Tools Preview
baseurl=http://repo.mysql.com/yum/mysql-tools-preview/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
2
goredwards

私にもこの問題があり、理解するのに数日かかりました。私もEL7 OSを使用していると思っていましたが、6を使用していました。MySQLEL7パッケージをインストールしようとすると、systemdが必要であるというエラーが表示されました。これは、パッケージが正しくない最初の手がかりでした。

EL7パッケージを削除しました

Sudo yum remove mysql57-community-release-el7-9.noarch

eL6をインストールしましたが、実行すると

Sudo yum install mysql-community-server

eL7パッケージのインストールにデフォルトで戻りました。 /etc/yum.repos.d/mysql-community.repoを確認しましたが、すべてが7ではなく6を指しています。

これとの戦いの数日後、

Sudo yum clean all 

そして

Sudo yum update 

問題を修正しました。その後、Sudo yum install mysql-community-serverは完全に機能しました。

4
user3442998