Перенос баз 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 не будет опубликован.

Sidebar