私は指示に従います ここ 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リポジトリ内でmysql57
をyum 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
私にもこの問題があり、理解するのに数日かかりました。私も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は完全に機能しました。