Windowsの下でMySqlデータベースのデータフォルダの位置を交換します
1390 ワード
概要
ハードディスク(HDD)を交換するため、システムを再インストールしました.元のmysqlデータは前のディスクにあり、前のディスクは外付けハードディスクとしてノートパソコンに掛けられています.移行コストを最小限に抑えるため、新しいシステムに新しいデータベースをインストールし、データベースのデータフォルダを前のデータベースのデータフォルダに向けるつもりです.
基本的な準備
mysqlインストールパッケージデータベースデータフォルダ(デフォルトはC:ProgramDataMySQLMySQLMySQL Server 5.7Data、その他の場合は以下の構成手順を参照)
オペレーションプロセス mysqlデータベース をインストール mysqlのプロファイルの場所を見つけてservicesを開きます.msc、Mysqlサービスを見つけて属性を見てC:Program FilesMySQLMySQLMySQL Server 5.7binmysqldを見つけます.exe” –defaults-file=”C:\ProgramData\MySQL\MySQL Server 5.7\my.iniのような構成–default-fileの後ろにあるのが構成ファイルのパス です.データベース・データ・フォルダの場所を変更するプロファイルを開くと、次の構成が見つかります(@markdownで正常に表示されるため、無視してください)
Datadirの後ろのパスを修正すればいいです mysqlサーバを再起動すると、 の構成が完了します.
その他の質問元のデータフォルダを別の場所のデータベースデータフォルダの下に移動したibdata 1と他のフォルダをターゲットディレクトリにコピーし、他はログファイルである場合は、持ち去らないことをお勧めします.そうしないと、新しいデータベース環境に影響を与える可能性があります. 新しくインストールされたデータベース操作時に1577エラーが表示されます.Cannot proceed because system tables used by Event Scheduler were found damaged at server startという問題は、あなたがインストールしたデータベースのバージョン番号が異なる可能性があります.eventという表に両者の違いがあるため、エラーが発生します.mysqlインストールルートディレクトリのbinの下でcmdウィンドウを開いてmysql_を実行できます.upgrade-u root-p–force最近mysqlサーバを再起動しました 参考資料
http://www.cnblogs.com/wawahaha/p/4373493.html http://xiaoboss.iteye.com/blog/1432874
ハードディスク(HDD)を交換するため、システムを再インストールしました.元のmysqlデータは前のディスクにあり、前のディスクは外付けハードディスクとしてノートパソコンに掛けられています.移行コストを最小限に抑えるため、新しいシステムに新しいデータベースをインストールし、データベースのデータフォルダを前のデータベースのデータフォルダに向けるつもりです.
基本的な準備
mysqlインストールパッケージデータベースデータフォルダ(デフォルトはC:ProgramDataMySQLMySQLMySQL Server 5.7Data、その他の場合は以下の構成手順を参照)
オペレーションプロセス
@# Path to the database root
@# datadir=C:/ProgramData/MySQL/MySQL Server 5.7\Data
Datadirの後ろのパスを修正すればいいです
その他の質問
http://www.cnblogs.com/wawahaha/p/4373493.html http://xiaoboss.iteye.com/blog/1432874