LoginSignup
0
0

More than 3 years have passed since last update.

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

Last updated at Posted at 2020-11-06

今回は環境構築の時に、最新ではないバージョンの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

設定は以上になります。

0
0
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
0
0