0

データディレクトリとして「/Volumes/x」を使用してmysqlインスタンスを作成しました。これを「Volumes/y」に移動したい。しかし、これはmysqlテーブルが存在せず、データベースが致命的なエラーで存在するというエラーをスローします。

データディレクトリを別の場所に移動する方法はありますか?

データディレクトリを移動しようとすると、以下のエラーが発生します。ちなみに、/ etc/my.cnfを新しいパスの場所で更新しました。それでも私はこれらのエラーを受け取ります。

13021919:26:33[注]プラグイン「FEDERATED」は無効になっています。
/ usr / local / mysql / bin / mysqld:テーブル'mysql.plugin'は存在しません
13021919:26:33[エラー]mysql.pluginテーブルを開くことができません。mysql_upgradeを実行して作成してください。
130219 19:26:33 InnoDB:InnoDBメモリヒープが無効になっています
130219 19:26:33 InnoDB:ミューテックスとrw_locksはGCCアトミックビルトインを使用します
130219 19:26:33 InnoDB:圧縮されたテーブルはzlib1.2.3を使用します
130219 19:26:33 InnoDB:バッファープールを初期化しています、サイズ= 2.0G
130219 19:26:33 InnoDB:バッファープールの初期化が完了しました
130219 19:26:33 InnoDB:サポートされている最高のファイル形式はBarracudaです。
130219 19:26:33 InnoDB:バックグラウンドスレッドが開始するのを待っています
130219 19:26:34 InnoDB:5.5.30が開始されました。ログシーケンス番号1593283
130219 19:26:34 [注]サーバーのホスト名(バインドアドレス): '0.0.0.0'; ポート:3306
13021919:26:34[注]-「0.0.0.0」は「0.0.0.0」に解決されます。
130219 19:26:34[注]IPで作成されたサーバーソケット:「0.0.0.0」。
13021919:26:34[エラー]システムテーブルmysql.proxies_privがありません。mysql_upgradeを実行して作成してください
130219 19:26:34 [エラー]特権テーブルを開いてロックできません:テーブル'mysql.servers'が存在しません
13021919:26:34[エラー]ネイティブテーブル'performance_schema'。'events_waits_current'の構造が正しくありません
13021919:26:34[エラー]ネイティブテーブル'performance_schema'。'events_waits_history'の構造が正しくありません
13021919:26:34[エラー]ネイティブテーブル'performance_schema'。'events_waits_history_long'の構造が正しくありません
13021919:26:34[エラー]ネイティブテーブル'performance_schema'。'setup_consumers'の構造が正しくありません
13021919:26:34[エラー]ネイティブテーブル'performance_schema'。'setup_instruments'の構造が正しくありません
13021919:26:34[エラー]ネイティブテーブル'performance_schema'。'setup_timers'の構造が正しくありません
13021919:26:34[エラー]ネイティブテーブル'performance_schema'。'performance_timers'の構造が正しくありません
13021919:26:34[エラー]ネイティブテーブル'performance_schema'。'threads'の構造が正しくありません
13021919:26:34[エラー]ネイティブテーブル'performance_schema'。'events_waits_summary_by_thread_by_event_name'の構造が正しくありません
13021919:26:34[エラー]ネイティブテーブル'performance_schema'。'events_waits_summary_by_instance'の構造が正しくありません
13021919:26:34[エラー]ネイティブテーブル'performance_schema'。'events_waits_summary_global_by_event_name'の構造が正しくありません
13021919:26:34[エラー]ネイティブテーブル'performance_schema'。'file_summary_by_event_name'の構造が正しくありません
13021919:26:34[エラー]ネイティブテーブル'performance_schema'。'file_summary_by_instance'の構造が正しくありません
13021919:26:34[エラー]ネイティブテーブル'performance_schema'。'mutex_instances'の構造が正しくありません
13021919:26:34[エラー]ネイティブテーブル'performance_schema'。'rwlock_instances'の構造が正しくありません
13021919:26:34[エラー]ネイティブテーブル'performance_schema'。'cond_instances'の構造が正しくありません
13021919:26:34[エラー]ネイティブテーブル'performance_schema'。'file_instances'の構造が正しくありません
13021919:26:34[エラー]mysql.dbの列数が間違っています。予想される22、見つかった20。MySQL50091で作成され、現在50530を実行しています。このエラーを修正するにはmysql_upgradeを使用してください。
13021919:26:34[エラー]mysql.userの29番目の位置に`Event_priv`列がありません
13021919:26:34[エラー]mysql.eventを開くことができません
130219 19:26:34 [エラー]イベントスケジューラ:システムテーブルの初期化中にエラーが発生しました。イベントスケジューラを無効にします。
13021919:26:34[注]/usr / local / mysql / bin / mysqld:接続の準備ができています。
バージョン: '5.5.30'ソケット:'/tmp/mysql.sock'ポート:3306 MySQL Community Server(GPL)

mysql_upgradeを実行しました。以下は出力であり、その後再起動してもエラーは発生しません。なぜエラーが発生するのか、私はまだ心配しています。

/ usr / local / mysql / bin / mysql_upgrade:'--datadir'オプションは常に無視されます
'mysql'を次のように探します:/ usr / local / mysql / bin / mysql
'mysqlcheck'を次のように探します:/ usr / local / mysql / bin / mysqlcheck
接続引数を指定して「mysqlcheck」を実行します:「-port =3306」「--socket= / tmp /mysql.sock」
接続引数を指定して「mysqlcheck」を実行します:「-port =3306」「--socket= / tmp /mysql.sock」
bala_test.bala_1 OK
bala_test.bala_2 OK
mysql.columns_priv OK
mysql.db OK
mysql.func OK
mysql.help_category
エラー:テーブルのアップグレードが必要です。「REPAIRTABLE`help_category`」を実行するか、ダンプ/リロードして修正してください。
mysql.help_keyword
エラー:テーブルのアップグレードが必要です。「REPAIRTABLE`help_keyword`」を実行するか、ダンプ/リロードして修正してください。
mysql.help_relation OK
mysql.help_topic
エラー:テーブルのアップグレードが必要です。「REPAIRTABLE`help_topic`」を実行するか、ダンプ/リロードして修正してください。
mysql.host OK
mysql.proc
エラー:テーブルのアップグレードが必要です。「REPAIRTABLE`proc`」を実行するか、ダンプ/リロードして修正してください。
mysql.procs_priv
エラー:テーブルのアップグレードが必要です。「REPAIRTABLE`procs_priv`」を実行するか、ダンプ/リロードして修正してください。
mysql.tables_priv OK
mysql.time_zone OK
mysql.time_zone_leap_second OK
mysql.time_zone_name
エラー:テーブルのアップグレードが必要です。「REPAIRTABLE`time_zone_name`」を実行するか、ダンプ/リロードして修正してください。
mysql.time_zone_transition OK
mysql.time_zone_transition_type OK
mysql.user OK

テーブルの修復
mysql.help_category OK
mysql.help_keyword OK
mysql.help_topic OK
mysql.proc OK
mysql.procs_priv OK
mysql.time_zone_name OK
'mysql_fix_privilege_tables'を実行しています...
わかった

4

0 に答える 0