Назад | Перейти на главную страницу

Как установить конкретное расположение каталога для отдельной базы данных MySQL?

Можно ли настроить каждую базу данных в MySQL для использования отдельного каталога данных?

Я запускаю сервер разработки (песочницы) userdir и хотел бы разместить файлы данных MySQL для баз данных для этого пользователя в их /home/<user>/mysql каталог. Как бы вы это сделали?

Если вы не используете INNODB или innodb_file_per_table, просто остановите сервер базы данных, переместите папку базы данных в любое место, которое вам нравится, а затем создайте символическую ссылку на новое место из папки mysql. Mysql по-прежнему будет нуждаться в доступе к файлам, поэтому вы не можете просто изменить разрешения, чтобы конкретный пользователь владел каталогом / файлами. Пожалуйста, сначала проведите тест с тестовыми данными.