В настройках по умолчанию, MySQL файлы БД хранятся в каталоге /var/db/mysql. Но иногда бывают ситуации, когда необходимо изменить каталог хранения баз данных. Переносить будем в каталог /usr/mysql.
Итак, проверим текущее место хранение файлов баз данных:
mysql> show variables like 'datadir';
+---------------+----------------+
| Variable_name | Value |
+---------------+----------------+
| datadir | /var/db/mysql/ |
+---------------+----------------+
1 row in set (0.00 sec) |
Начнем процедуру переноса. Для начала остановим MySQL-сервер:
# sh /usr/local/etc/rc.d/mysql-server stop |
После этого скопируем базы данных и установим владельцем каталогов и файлов пользователя mysql:
# cp -R /var/db/mysql /usr/mysql # chown -R mysql:mysql /usr/mysql |
Добавим в rc.conf опцию, которая указывает каталог хранения баз данных MySQL:
# echo 'mysql_dbdir="/usr/mysql"' >> /etc/rc.conf |
После этого дадим команду на запуск MySQL-сервера:
# sh /usr/local/etc/rc.d/mysql-server start |
Проверяем текущее значение переменной datadir:
mysql> show variables like 'datadir';
+---------------+-------------+
| Variable_name | Value |
+---------------+-------------+
| datadir | /usr/mysql/ |
+---------------+-------------+
1 row in set (0.01 sec) |
После этого можно выполнить зачистку и удалить каталог /var/db/mysql:
# rm -R /var/db/mysql |
Последние комментарии
21 неделя 6 дней назад
46 недель 20 часов назад
2 года 46 недель назад
3 года 16 недель назад
3 года 39 недель назад
4 года 2 недели назад
4 года 3 недели назад
4 года 6 недель назад
4 года 18 недель назад
4 года 22 недели назад