
У меня есть сервер WAMP, работающий на Windows 7, и я хочу переместить файлы данных 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 — это устройство Netgear readyNAS, и общий доступ к нему открыт)
решение1
Сопоставления дисков, которые вы создаете под своим логином, т. е. через Explorer, недоступны для сервиса. Естьвопрос на stackoverflowчто предполагает некоторые обходные пути и одно потенциальное решение (ответ ForcePush).
Более надежным вариантом было бы посмотреть, можно ли изменить datadir так, чтобы он указывал на сетевой ресурс, а не на подключенный сетевой диск.