Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

CentOS6にMySQL5.6をインストール 【バージョン指定の方法】

今回は環境構築の時に、最新ではないバージョンのMySQLをインストールしたい場合の手順について解説します。

作業環境は以下となります。
サーバーOS: CentOS6
MySQL:MySQL5.6

Yumリポジトリの追加

MySQL公式のYumリポジトリからお使いのOSのバージョンにあったものをインストールする。
URL: https://dev.mysql.com/downloads/repo/yum/

$ sudo yum localinstall http://dev.mysql.com/get/mysql80-community-release-el6-3.noarch.rpm

ここでは、CentOS6を選択していますが、下の画像の赤枠部分を見て、http://dev.mysql.com/get/ の後を変えれば他のバージョンのインストールができます。
centos6 mysql 1 (2).png

インストールできたかを確認します。

$ yum repolist all | grep mysql

mysql-cluster-7.5-community        MySQL Cluster 7.5 Community      無効
mysql-cluster-7.5-community-source MySQL Cluster 7.5 Community - So 無効
mysql-cluster-7.6-community        MySQL Cluster 7.6 Community      無効
mysql-cluster-7.6-community-source MySQL Cluster 7.6 Community - So 無効
mysql-cluster-8.0-community        MySQL Cluster 8.0 Community      無効
mysql-cluster-8.0-community-source MySQL Cluster 8.0 Community - So 無効
mysql-connectors-community         MySQL Connectors Community       有効:    145
mysql-connectors-community-source  MySQL Connectors Community - Sou 無効
mysql-tools-community              MySQL Tools Community            有効:     96
mysql-tools-community-source       MySQL Tools Community - Source   無効
mysql-tools-preview                MySQL Tools Preview              無効
mysql-tools-preview-source         MySQL Tools Preview - Source     無効
mysql55-community                  MySQL 5.5 Community Server       無効
mysql55-community-source           MySQL 5.5 Community Server - Sou 無効
mysql56-community                  MySQL 5.6 Community Server       無効:    625
mysql56-community-source           MySQL 5.6 Community Server - Sou 無効
mysql57-community                  MySQL 5.7 Community Server       無効
mysql57-community-source           MySQL 5.7 Community Server - Sou 無効
mysql80-community                  MySQL 8.0 Community Server       有効
mysql80-community-source           MySQL 8.0 Community Server - Sou 無効

上記を見ると、MySQLの8.0が有効で、5.6が無効になっているのが確認できます。
このままインストールしてしまうと、有効になっている8.0がインストールされてしまいます。
なので、5.6に切り替える必要があります。
切り替えを行うにはyumの設定変更用のyum-utilsパッケージが必要になるので、インストールします。

$ sudo yum -y install yum-utils 

$ yum-config-manager --disable mysql80-community      <-8.0を無効に設定
$ yum-config-manager --enable mysql56-community       <-5.6を有効に設定

再度設定を確認して、5.6が有効になっていればOKです。

$ yum repolist all | grep mysql

mysql-cluster-7.5-community        MySQL Cluster 7.5 Community      無効
mysql-cluster-7.5-community-source MySQL Cluster 7.5 Community - So 無効
mysql-cluster-7.6-community        MySQL Cluster 7.6 Community      無効
mysql-cluster-7.6-community-source MySQL Cluster 7.6 Community - So 無効
mysql-cluster-8.0-community        MySQL Cluster 8.0 Community      無効
mysql-cluster-8.0-community-source MySQL Cluster 8.0 Community - So 無効
mysql-connectors-community         MySQL Connectors Community       有効:    145
mysql-connectors-community-source  MySQL Connectors Community - Sou 無効
mysql-tools-community              MySQL Tools Community            有効:     96
mysql-tools-community-source       MySQL Tools Community - Source   無効
mysql-tools-preview                MySQL Tools Preview              無効
mysql-tools-preview-source         MySQL Tools Preview - Source     無効
mysql55-community                  MySQL 5.5 Community Server       無効
mysql55-community-source           MySQL 5.5 Community Server - Sou 無効
mysql56-community                  MySQL 5.6 Community Server       有効:    625
mysql56-community-source           MySQL 5.6 Community Server - Sou 無効
mysql57-community                  MySQL 5.7 Community Server       無効
mysql57-community-source           MySQL 5.7 Community Server - Sou 無効
mysql80-community                  MySQL 8.0 Community Server       無効
mysql80-community-source           MySQL 8.0 Community Server - Sou 無効

MySQLのインストール

MySQL公式のYumリポジトリが追加できたので、yum installコマンドでインストールしていきます。
まずは、mysql-community-serverパッケージの詳細を確認します。

$ yum info mysql-community-server

バージョンが5.6になっているのを確認できたら、インストールします。

$ sudo yum install mysql-community-server

バージョンを確認します。

$ mysqld --version
mysqld  Ver 5.6.50 for Linux on x86_64 (MySQL Community Server (GPL))

無事 MySQL 5.6 がインストールできました!

my.cnfの編集

簡単に初期設定をしておきます。

$ sudo cp /etc/my.cnf /etc/my.cnf.org
$ vi /etc/my.cnf

下記を追加してデフォルトの文字コードを指定します。

[mysqld]
character-set-server=utf8    <-- [mysqld]セクションに追加する

MySQLの起動

MySQLがインストールできたので、早速起動してみましょう。

$ sudo service mysqld start

サーバの起動時に自動で起動する設定も行っておきます。

$ sudo chkconfig mysqld on   <-自動起動にする
$ sudo chkconfig mysqld off   <-自動起動にしない

MySQLの状態を確認してみましょう。

$ service mysqld status

MySQLを停止させてみましょう。

$ sudo service mysqld stop

設定は以上になります。

setonao
joyworks
Webアプリケーション開発・制作やBtoCのWebサイト開発をはじめ、幅広い開発プロジェクトを手がけている当社。近年は帰社しやすい環境づくりのために渋谷にオフィスを移転したり、当社専属のIT講師を採用し、AI研修などに力を入れています。
https://www.joyworks.jp
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away