[+/-]
アップグレードを行う前に、既存のデータベースをバックアップする必要があります。
同じベースバージョンの MySQL である限り、MySQL のデータファイルを同じアーキーテクチャ上の異なるバージョンのプラットフォームに移動することができます。現在のベースバージョンは 4 です。
MySQL
を運用中にキャラクタセットを変更する場合は、すべてのテーブルで
myisamchk -r -q --set-character-set=charset
を実行する必要があります。この処理を行わないと、キャラクタセットを変更したことによってソート順序も変更されることがあるため、インデックスが正しく順序付けられないことがあります。
新しいバージョンに不安を感じる場合は、いつでも、旧バージョンの
mysqld
の名前を
mysqld-old-version-number
のような名前に変更することができます。
そのようにしておくと、新しいバージョンの
mysqld
が予期しない動作をしたときに、その
mysqld
をシャットダウンして旧バージョンの
mysqld
で再起動するだけで済みます。
アップグレード後に、再コンパイルしたクライアントプログラムで
Commands out of sync
や予期しないコアダンプなどの問題が発生した場合は、プログラムのコンパイル時に旧バージョンのヘッダファイルやライブラリファイルを使用した可能性があります。この場合、mysql.h
ファイルおよび libmysqlclient.a
ライブラリの日付をチェックして、それらが新しい
MySQL
ディストリビューションのものであるかどうかを確認します。新しい
MySQL
ディストリビューションのものでない場合は、プログラムを再コンパイルしてください。
新しい mysqld
サーバが起動しない、またはパスワードなしで接続できないなどの問題が発生した場合は、旧バージョンのインストールの
my.cnf
ファイルがないかどうかをチェックします。これは、program-name
--print-defaults
を使用してチェックすることができます。.
プログラム名以外のものが出力された場合は、サーバの動作に影響を及ぼすアクティブな
my.cnf
ファイルがあります。
新しいリリースの MySQL
をインストールするときは常に、Perl
DBD-mysql
モジュールの再ビルドと再インストールを行うことをお勧めします。同じことは、Python
MySQLdb
モジュールなどのその他の
MySQL インタフェースについても当てはまります。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.