Linux」カテゴリーアーカイブ




【シンプル】CentOS7にMySQL5.6をyumで簡単にインストールする手順




投稿日:

CentOS7では、mariaDB という MySQL 互換データベースがデフォルトでインストールされている可能性がありますので、そのチェックから始めましょう。
存在する場合は競合しないように削除します。パッケージインストールできるのでとても簡単です。


チェック

[html]
# rpm -qa | grep maria
mariadb-libs-5.5.50-1.el7_2.x86_64
[/html]

入っておりました。今回は削除とします。既存で利用していた場合はデータバックアップなどをしましょう。


[html]
# yum remove mariadb-libs
[/html]


この結果として、以下の削除になりました。Postfixも一緒に削除されてしまうので、戻したい場合は、再度インストールが必要です。
[html]
mariadb-libs.x86_64 1:5.5.50-1.el7_2
postfix.x86_64 2:2.10.1-6.el7
[/html]
※ 通常は、postfix削除にはならないはずです。また、MariaDBを削除しなくてもMySQLのインストールで自動で入れ替えをしてくれますので、無理に最初に手動でアンインストールしなくても大丈夫です。



[html]
# rm -rf /var/lib/mysql/
[/html]


MySQLリポジトリの追加

[html]
# yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
[/html]



インストールしたレポジトリは、デフォルトでMySQL5.7が有効になっているはずです。

[html]
# yum repolist all | grep mysql
mysql-connectors-community/x86_64 MySQL Connectors Community 有効: 21
mysql-connectors-community-source MySQL Connectors Community – Sourc 無効
mysql-tools-community/x86_64 MySQL Tools Community 有効: 36
mysql-tools-community-source MySQL Tools Community – Source 無効
mysql55-community/x86_64 MySQL 5.5 Community Server 無効
mysql55-community-source MySQL 5.5 Community Server – Sourc 無効
mysql56-community/x86_64 MySQL 5.6 Community Server 無効
mysql56-community-source MySQL 5.6 Community Server – Sourc 無効
mysql57-community/x86_64 MySQL 5.7 Community Server 有効: 128
mysql57-community-source MySQL 5.7 Community Server – Sourc 無効
[/html]

MySQL5.6に変更します。
[html]
# yum install yum-utils
# yum-config-manager –disable mysql57-community
# yum-config-manager –enable mysql56-community
[/html]

変更されました。
[html]
# yum repolist all | grep mysql
mysql-connectors-community/x86_64 MySQL Connectors Community 有効: 21
mysql-connectors-community-source MySQL Connectors Community – Sourc 無効
mysql-tools-community/x86_64 MySQL Tools Community 有効: 36
mysql-tools-community-source MySQL Tools Community – Source 無効
mysql55-community/x86_64 MySQL 5.5 Community Server 無効
mysql55-community-source MySQL 5.5 Community Server – Sourc 無効
mysql56-community/x86_64 MySQL 5.6 Community Server 有効: 274
mysql56-community-source MySQL 5.6 Community Server – Sourc 無効
mysql57-community/x86_64 MySQL 5.7 Community Server 無効
mysql57-community-source MySQL 5.7 Community Server – Sourc 無効
[/html]

MySQLのインストール

[html]
# yum install mysql mysql-devel mysql-server mysql-utilities
[/html]

確認

[html]
# rpm -qa | grep mysql
mysql-community-libs-5.7.15-1.el7.x86_64
mysql-community-server-5.7.15-1.el7.x86_64
mysql-community-devel-5.7.15-1.el7.x86_64
mysql57-community-release-el7-7.noarch
mysql-community-common-5.7.15-1.el7.x86_64
mysql-community-client-5.7.15-1.el7.x86_64
mysql-connector-python-2.1.3-1.el7.x86_64
mysql-utilities-1.6.4-1.el7.noarch
[/html]

入りましたね。

[html]
# mysqld –version
mysqld Ver 5.7.15 for Linux on x86_64 (MySQL Community Server (GPL))
[/html]

最後に削除してしまったpostfixを入れ直します。
[html]
# yum install postfix
[/html]
以下が入りました。
postfix.x86_64 2:2.10.1-6.el7
mysql-community-libs-compat.x86_64 0:5.7.15-1.el7



自動起動設定

[html]
# systemctl enable mysqld.service
[/html]

起動

[html]
# systemctl start mysqld.service
 また、停止する時は systemctl stop mysqld.service コマンドです。

# systemctl stop mysqld.service
[/html]