Daily Archives: 2013/07/09

MySQL 5.6 移行に向けたメモ

結局ドキュメント見るしか無いんだよね-、でも MySQL のドキュメントってどうしてか読みづらいイメージがあるのでひたすらメモ。

5.5 と 5.6 の差分は 2.11.1.1. Upgrading from MySQL 5.5 to 5.6 で。単純に移行した場合、innodb_autoextend_increment のデフォルト値が変更されてしまってたのが InnoDB の読み込みでエラーになってた原因なはず。

一通りのアップグレードの流れは 2.3.7. Upgrading MySQL on Windows の通り。

4.4.7. mysql_upgrade — Check and Upgrade MySQL Tables とかやったことないけどそのうち試す方向で。

5.6 をインストーラで入れたときに困るのがデフォルトの my.ini の場所。my.ini の検索順は 4.2.3.3. Using Option Files によると %PROGRAMDATA% 、%WINDIR% 、C ドライブのルート、INSTALLDIR と続いていくらしいので、5.5 以前と同じにしたいならまず %PROGRAMDATA% の my.ini を消すか編集するかが必要。

あとどうでもよさげだけど、5.1.10. Server-Side Help によるとヘルプのアップグレードは Windows 版だと自動的にやるらしいので対応要らないっぽいと。

よって纏めるとこんな感じの流れになるはず。

  1. MySQL 停止
  2. 現在の DB をバックアップ
  3. サービス削除 (mysqld –remove)
  4. MySQL 5.5 アンインストール
  5. MySQL 5.6 インストール
  6. %PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini を旧 my.ini に置換
  7. my.ini へ innodb_autoextend_increment = 8 を追加

%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini なんて探しにくい場所だから、素直に消して INSTALLDIR\my.ini を参照させる方が 5.5 互換でよさげですけど、読み込まなくてトラブルのも怖いので。

Bookmark 2013/07/09

世界のオタク魅了 インテルが人気アニメとコラボ

ままま PC ってIntel が持ってきた企画だったんだ……。