Help us understand the problem. What is going on with this article?

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 ~ ~
UmedaTakefumi
QiitaでHowTo記事を公開しています。できるだけ多くの方に読んでいただくためではなく、ほとんど自分用のメモみたいなものです。すみません。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away