== MySQL-serverのアップグレード方法 ==  設定ファイルの項目が、5.0.xまでと一部変わっていますので注意してください。 === 方法1 === 1. DBのダンプを保存する {{{ # mysqldump --all-databases --add-drop-table > hogehoge.dump }}} 2. アップグレードを行う (rpm -U or apt-get upgrade) 3. 起動しなくなった場合は/etc/my.cnfを修正して起動する 4. 1.でダンプしたものを取り込む {{{ # mysql < hogehoge.dump }}} 5. 権限テーブルを修正する {{{ # mysql_fix_privilege_tables }}} === 方法2 (4.1.x / 5.0.xからのアップグレード限定) === 1. DBのダンプを保存する {{{ # mysqldump --all-databases --add-drop-table > hogehoge.dump }}} 2. アップグレードを行う (rpm -U or apt-get upgrade) 3. 起動しなくなった場合は/etc/my.cnfを修正して起動する 4. DB更新コマンドを実行し、ログを保存する {{{ # mysql_upgrade > result.txt }}} 5. InnoDBテーブルは4.で更新されないため、手動で更新する (※)テーブル名は4.で保存しておいたログを参照する {{{ # mysql mysql> ALTER TABLE (テーブル名1) ENGINE=InnoDB; mysql> ALTER TABLE (テーブル名2) ENGINE=InnoDB; ... }}}