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