44
45

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2016-02-07

実現したいこと

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 ~ ~
44
45
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
44
45

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?