タグ別アーカイブ: yum




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




投稿日:

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


チェック

# rpm -qa | grep maria
mariadb-libs-5.5.50-1.el7_2.x86_64

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

# yum remove mariadb-libs



この結果として、以下の削除になりました。Postfixも一緒に削除されてしまうので、戻したい場合は、再度インストールが必要です。

  mariadb-libs.x86_64 1:5.5.50-1.el7_2
  postfix.x86_64 2:2.10.1-6.el7

※ 通常は、postfix削除にはならないはずです。また、MariaDBを削除しなくてもMySQLのインストールで自動で入れ替えをしてくれますので、無理に最初に手動でアンインストールしなくても大丈夫です。


# rm -rf /var/lib/mysql/



MySQLリポジトリの追加

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



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

# 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 無効

MySQL5.6に変更します。

# yum install yum-utils
# yum-config-manager --disable mysql57-community
# yum-config-manager --enable mysql56-community

変更されました。

# 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 無効

MySQLのインストール

# yum install mysql mysql-devel mysql-server mysql-utilities

確認

# 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

入りましたね。

# mysqld --version
mysqld  Ver 5.7.15 for Linux on x86_64 (MySQL Community Server (GPL))

最後に削除してしまったpostfixを入れ直します。

# yum install postfix

以下が入りました。
postfix.x86_64 2:2.10.1-6.el7
mysql-community-libs-compat.x86_64 0:5.7.15-1.el7



自動起動設定

# systemctl enable mysqld.service

起動

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

# systemctl stop mysqld.service