MySQL5.5 のデータディレクトリを移動する。

Windows7 に入れた MySQL5.5 のデータディレクトリをデフォルトの場所から移動するのに少し躓いた。

my.ini を修正して MySQL再起動するのですが、Windows の場合の my.ini の場所がどこにあるかと、、、

あるPCでは、MySQL Server 5.5 をインストールしたディレクトリ、

C:\Program Files\MySQL\MySQL Server 5.5

の下に、my.ini が存在したのだが、ダウンロードしたインストーラが違ってたのか?

C:\ProgramData\MySQL\MySQL Server 5.5

の下に存在した。

どうやら、MySQLサーバを起動する時のサービスの引数パラメータを調査して my.ini の場所を確認するのが
良いみたいだ。

f:id:posturan:20160313190018j:plain



このように実行ファイルのパスにカーソルを充てて引っ張らないと見えない。

本題のデータディレクトリをデフォルトの場所から移動するのは、
my.ini をを開くと、77~90 行目付近に、、


#Path to the database root
datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"

のようにデータディレクトリのルートPATH が書いてあるので、
これを好きな場所に書き換えて再起動します。

C:/ProgramData は、Windows7 では通常隠しフォルダです。