実現したいこと
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 ~ ~