Edited at

CentOS 6.x に MySQL 5.7をyumで簡単にインストールする

More than 3 years have passed since last update.


実現したいこと

CentOS 6.xの標準リポジトリによってインストールされるMySQL 5.1.73ではなく、MySQL 5.7.xをyumコマンドにてインストールをしたい。


実現方法および解決方法

MySQLオフィシャルサイトが、提供しているyumリポジトリを利用してインストールを実施する。


実行コマンド

# デジタル署名をインポートする

$ sudo rpm --import http://dev.mysql.com/doc/refman/5.7/en/checking-gpg-signature.html

# yumリポジトリの設定をインストールする
$ sudo rpm -ihv http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm

# yumリポジトリをlistする
$ yum --disablerepo=\* --enablerepo='mysql57-community*' list available

# MySQL Server 5.7をインストールする
$ sudo yum --enablerepo='mysql57-community*' install -y mysql-community-server


情報源

http://ftp.riken.jp/Linux/centos/6/os/x86_64/Packages/mysql-5.1.73-5.el6_6.x86_64.rpm

http://dev.mysql.com/downloads/repo/yum/

http://dev.mysql.com/doc/refman/5.7/en/checking-gpg-signature.html

http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm

http://dev.mysql.com/doc/refman/5.7/en/checking-rpm-signature.html

http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/


補足


  • 標準のyumリポジトリ以外のyumリポジトリを利用する際は、デジタル署名インポートしたのちに対象のソフトウェアをインストールしたほうがよい。


下記は、実行コマンドの標準出力の一部メモ

$ yum --disablerepo=\* --enablerepo='mysql*-community*' list available

読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
利用可能なパッケージ
mysql-community-bench.x86_64 5.6.29-2.el6 mysql56-community
mysql-community-client.i686 5.7.11-1.el6 mysql57-community
mysql-community-client.x86_64 5.7.11-1.el6 mysql57-community
mysql-community-common.i686 5.7.11-1.el6 mysql57-community
mysql-community-common.x86_64 5.7.11-1.el6 mysql57-community
mysql-community-devel.i686 5.7.11-1.el6 mysql57-community
mysql-community-devel.x86_64 5.7.11-1.el6 mysql57-community
mysql-community-embedded.i686 5.7.11-1.el6 mysql57-community
mysql-community-embedded.x86_64 5.7.11-1.el6 mysql57-community
mysql-community-embedded-devel.i686 5.7.11-1.el6 mysql57-community
mysql-community-embedded-devel.x86_64 5.7.11-1.el6 mysql57-community
mysql-community-libs.i686 5.7.11-1.el6 mysql57-community
mysql-community-libs.x86_64 5.7.11-1.el6 mysql57-community
mysql-community-libs-compat.i686 5.7.11-1.el6 mysql57-community
mysql-community-libs-compat.x86_64 5.7.11-1.el6 mysql57-community
mysql-community-release.noarch el6-7 mysql57-community
mysql-community-server.x86_64 5.7.11-1.el6 mysql57-community
mysql-community-test.x86_64 5.7.11-1.el6 mysql57-community
mysql-connector-odbc.x86_64 5.3.4-1.el6 mysql-connectors-community
mysql-connector-python.noarch 2.0.4-1.el6 mysql-connectors-community
mysql-connector-python.x86_64 2.1.3-1.el6 mysql-connectors-community
mysql-connector-python-cext.x86_64 2.1.3-1.el6 mysql-connectors-community
mysql-connector-python-debuginfo.x86_64 2.1.3-1.el6 mysql-connectors-community
mysql-utilities.noarch 1.5.6-1.el6 mysql-tools-community
mysql-utilities-extra.noarch 1.5.6-1.el6 mysql-tools-community
mysql-workbench-community.x86_64 6.3.6-1.el6 mysql-tools-community
mysql-workbench-community-debuginfo.x86_64 6.3.6-1.el6 mysql-tools-community

$ sudo yum --disablerepo=\* --enablerepo='mysql57-community*' install -y mysql-community-server

~ ~ snip ~~

インストールしています : mysql-community-common-5.7.11-1.el6.x86_64 1/7
インストールしています : mysql-community-libs-5.7.11-1.el6.x86_64 2/7
インストールしています : mysql-community-client-5.7.11-1.el6.x86_64 3/7
インストールしています : numactl-2.0.9-2.el6.x86_64 4/7
インストールしています : mysql-community-server-5.7.11-1.el6.x86_64 5/7
インストールしています : mysql-community-libs-compat-5.7.11-1.el6.x86_64 6/7
削除中 : mysql-libs-5.1.73-5.el6_6.x86_64 7/7
Verifying : mysql-community-client-5.7.11-1.el6.x86_64 1/7
Verifying : mysql-community-server-5.7.11-1.el6.x86_64 2/7
Verifying : numactl-2.0.9-2.el6.x86_64 3/7
Verifying : mysql-community-libs-compat-5.7.11-1.el6.x86_64 4/7
Verifying : mysql-community-libs-5.7.11-1.el6.x86_64 5/7
Verifying : mysql-community-common-5.7.11-1.el6.x86_64 6/7
Verifying : mysql-libs-5.1.73-5.el6_6.x86_64 7/7

インストール:
mysql-community-libs.x86_64 0:5.7.11-1.el6 mysql-community-libs-compat.x86_64 0:5.7.11-1.el6 mysql-community-server.x86_64 0:5.7.11-1.el6

依存性関連をインストールしました:
mysql-community-client.x86_64 0:5.7.11-1.el6 mysql-community-common.x86_64 0:5.7.11-1.el6 numactl.x86_64 0:2.0.9-2.el6

置換:
mysql-libs.x86_64 0:5.1.73-5.el6_6

~ ~ snip ~ ~