
Windows 7 で実行されている WAMP サーバーがあり、mysql データ ファイルをネットワーク共有 (NAS デバイス) に移動したいと考えています。
WAMPサーバーを停止し、NAS上の共有にドライブ文字マッピングを作成し、古い場所から新しい共有の下のフォルダにファイルをコピーしました。
そして、my.ini では
datadir=c:/wamp/bin/mysql/mysql5.1.36/data
次のように変更されました:
datadir=s:/wamp_files
(s: は \NAS\SHARE にマップされ、wamp_files はフォルダーです)
WAMP サーバーを再起動しました。
次のように表示されます (mysql.log 内):
wampmysqld: ファイル '.\mysql-bin.index' が見つかりません (エラーコード: 13) 111116 12:27:24 [エラー] 中止します
111116 12:27:24 [注記] wampmysqld: シャットダウンが完了しました
そして、mysql サービスは起動を拒否します。
何かアイデアはありますか?
(NAS はネットギアの readyNAS デバイスであり、共有はパブリック アクセスに設定されています)
答え1
ログインして作成したドライブマッピング(エクスプローラー経由)は、サービスでは利用できません。スタックオーバーフローの質問これはいくつかの回避策と 1 つの潜在的な解決策 (ForcePush による回答) を示唆しています。
より堅牢なオプションとしては、マップされたネットワーク ドライブではなく、ネットワーク共有を指すようにデータ ディレクトリを変更できるかどうかを確認することです。