Перенос баз MySQL на другое место на диске в FreeBSD

По умолчанию в ОС FreeBSD  файлы баз MySQL располагаются в разделе “/var” размер которого по тому же самому умолчанию тоже не очень большой, что же делать когда размер баз  MySQL растет и начинает занимать собой все свободное пространство в разделе “/var”? Необходимо перенести базы в другой раздел на диске.

Рекомендую переносить в самый большой раздел это “/usr”.

Для начала останавливаем MySQL

/usr/local/etc/rc.d/mysql-server stop

Затем переносим базы на новое место. По умолчанию они располагаются здесь: /var/db/mysql. Копируем

cp -R /var/db/mysql /usr/mysql

где, /usr/mysql – новое расположение файлов баз (по желанию можете выбрать другое место)

Добавляем в /etc/rc.conf строчку

mysql_dbdir=”/usr/mysql”

После всех проделанных действий запускаем MySQL

/usr/local/etc/rc.d/mysql-server start

Кстати папку /var/db/mysql можно теперь удалить.

После вот этого шага:
cp -R /var/db/mysql /usr/mysql
Неплохо дать права мускулю на папку, могут быть проблемы:

chown -R mysql:mysql /usr/mysql

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *