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/ の後を変えれば他のバージョンのインストールができます。
インストールできたかを確認します。
$ 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
設定は以上になります。
Author And Source
この問題について(CentOS6にMySQL5.6をインストール 【バージョン指定の方法】), 我々は、より多くの情報をここで見つけました https://qiita.com/setonao/items/c6a3b9926416597b5bed著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .