Mysql | Изменить местоположение папки базы данных
У меня есть сервер HP-UX с двумя экземплярами Mysql.
Первый был оригиналом и находился в
/mysql
и хранит свои файлы базы данных в/mysql/data/
Второй, который я установил по ошибке, находится в
/usr/local/mysql
и сохраняет свои файлы базы данных в/usr/local/mysql/data/
Теперь проблема заключается (я думаю, из-за новой установки), когда я запускаю команду для запуска демона mysql (оригинал, расположенный в /mysql
) я получаю следующее сообщение:
... так что, как вы можете видеть, я запускаю демон из старого экземпляра mysql, но когда он запускается, он теперь использует новые файлы базы данных установки.
Как я могу изменить путь (какой файл я должен редактировать), чтобы демон мог указывать на старые файлы базы данных, которые находятся в /mysql/data/
?
2 ответа
это должно ответить на ваш вопрос. это описывает, как mysql читает файлы конфигурации. Похоже, вам нужно два пользователя для mysql для запуска двух экземпляров из двух разных мест.
Вы можете передать опцию в mysqld, вот ссылка http://docs.oracle.com/cd/E17952_01/refman-5.5-en/mysqld-safe.html
Итак, просто запустите mysqd-безопасный скрипт с параметром --datadir=your_path:
#/mysql/bin/mysqld-safe --datadir=/mysql/data