У меня есть сервер HP-UX с двумя экземплярами Mysql.
Первый был оригинальным и находился в /mysql
, и хранит файлы базы данных в /mysql/data/
Второй я установил по ошибке и находится в /usr/local/mysql
, и он хранит свои файлы базы данных в /usr/local/mysql/data/
Теперь проблема в том (я думаю, из-за новой установки), когда я выдаю команду для запуска демона mysql (исходный находится в /mysql
) я получаю следующее сообщение:
... так что, как видите, я запускаю демон из старый экземпляр mysql, но когда он запускается, он теперь использует новый установочные файлы базы данных.
Как я могу изменить путь (какой файл мне следует отредактировать), чтобы демон указывал на старые файлы базы данных, расположенные в /mysql/data/
?
Вы можете передать опцию 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
этот должен ответить на ваш вопрос. он описывает, как mysql читает файлы конфигурации. Похоже, вам понадобятся два пользователя для mysql для запуска двух экземпляров из двух разных мест.