1

MySQL をアップグレードするときは、まずデータベースのバックアップを作成します。次に、インストールされている現在のバージョンをアンインストールし、インストーラーによって残されたすべてのファイルを削除します。次に、最新の GA バージョンをインストールし、作成したバックアップを MySQL Administrator を使用して復元します。

MySQL のアップグレードを行うためのより良い方法はありますか? データベースへの接続が許可されているすべてのユーザーを再度作成する必要があるためです。

MySQL のインストールは、私が VB.Net と MySQL を使用して開発したクライアント サーバー システムである大学入学システムで使用されます。誰もデータベースに接続していないことがわかっているので、更新は夜にしかできません。

4

2 に答える 2

3

mysql.userすべてのユーザー情報を含むandテーブルをダンプしmysql.db、それも再インポートして、すべてを再作成する必要をなくすことができます。また、再インポートした後、テーブルで修復を実行することをお勧めします。

または、助成金のリストを作成することもできます。

select concat('show grants for ',quote(user),'@',quote(host),';') from mysql.user

これにより、特定の付与ステートメントを取得するために実行できるSQLステートメントのリストが出力されます。

ただし、最終的には、アップグレードに関する特定のバージョン情報を確認して、バージョン固有の互換性の問題を考慮したことを確認する必要があります。

たとえば、4.1〜5.xのアップグレードに関する情報を以下に示します

于 2008-10-31T04:20:12.217 に答える
1

なぜmysqlのアップグレードは頭がおかしいのですか? すべてのデータをバックアップし、MySQL を別のディレクトリにインストールし、データを再インポートする必要があるという事実は、アップグレードのためだけにばかげています。もっと簡単な方法があるはずです。

于 2008-11-07T02:35:34.790 に答える