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

  • 44
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

実現したいこと

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 ~ ~