2016年11月08日
Tweet
Pleskを操作しながら、 mysql の移行を行いました。
正確には他のサーバーで動作していた Wordpress を僕の管理しているサーバーに移行させたかったのです。
すると、 utf8mb4_unicode_ci というエラーが出ました。正確にはもう少しちゃんとしたエラーですが、とにかく文字コードが不明なのでインポートできない。
そのようなエラーでした。
ということで Plesk の mysql のバージョンを 5.1 から 5.6 にアップグレードしました。
※サーバー全体の設定に影響がでるため慎重に行うべきです。
※mysql サービスを停止するので、しばらくサイトが停止する可能性があります。
参考
How to upgrade MySQL 5.5 to 5.6
※上記サイトには、いろいろな種類のOSについて記載がありました。僕はCentOS6環境なのでそれを以下に書きます。ほぼ引用です・・。
1. mysql サービスを停止
# service mysqld stop
2. DBのバックアップ
# mkdir /var/lib/mysqlcopy
# cp -aR /var/lib/mysql/* /var/lib/mysqlcopy
3. Atomic レポジトリを利用している場合には、無効にする
※通常は /etc/yum.repos.d フォルダにあるとおもいます。僕の環境ではありませんでした。
# vi atomic.repo
enabled = 0
4. mysql のレポジトリをインストール
# yum install http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
5. MySQL 5.6 のアップグレードを有効にします。
※5.5 / 5.6 / 5.7 の記載があったので、5.6だけを有効にしました。
# vi /etc/yum.repos.d/mysql-community.repo
[mysql55-community]
enabled=0
[mysql56-community]
enabled=1
[mysql57-community]
enabled=0
6. yum で MySQLをインストールする
# yum install mysql
7. サービスの実行
# service mysqld start
8. パスワードを設定するコマンドみたいです。
# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin psa
以上で無事にMySQL5.6 になりました。
正確には他のサーバーで動作していた Wordpress を僕の管理しているサーバーに移行させたかったのです。
すると、 utf8mb4_unicode_ci というエラーが出ました。正確にはもう少しちゃんとしたエラーですが、とにかく文字コードが不明なのでインポートできない。
そのようなエラーでした。
ということで Plesk の mysql のバージョンを 5.1 から 5.6 にアップグレードしました。
※サーバー全体の設定に影響がでるため慎重に行うべきです。
※mysql サービスを停止するので、しばらくサイトが停止する可能性があります。
参考
How to upgrade MySQL 5.5 to 5.6
※上記サイトには、いろいろな種類のOSについて記載がありました。僕はCentOS6環境なのでそれを以下に書きます。ほぼ引用です・・。
1. mysql サービスを停止
# service mysqld stop
2. DBのバックアップ
# mkdir /var/lib/mysqlcopy
# cp -aR /var/lib/mysql/* /var/lib/mysqlcopy
3. Atomic レポジトリを利用している場合には、無効にする
※通常は /etc/yum.repos.d フォルダにあるとおもいます。僕の環境ではありませんでした。
# vi atomic.repo
enabled = 0
4. mysql のレポジトリをインストール
# yum install http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
5. MySQL 5.6 のアップグレードを有効にします。
※5.5 / 5.6 / 5.7 の記載があったので、5.6だけを有効にしました。
# vi /etc/yum.repos.d/mysql-community.repo
[mysql55-community]
enabled=0
[mysql56-community]
enabled=1
[mysql57-community]
enabled=0
6. yum で MySQLをインストールする
# yum install mysql
7. サービスの実行
# service mysqld start
8. パスワードを設定するコマンドみたいです。
# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin psa
以上で無事にMySQL5.6 になりました。