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

Как переместить каталог данных MySQL?

Наш I.T. dept хочет, чтобы я настроил сервер MySQL для использования каталога данных, отличного от заданного по умолчанию (/ data).

Мы используем MySQL 5.0.45-7.el5 на RHEL 5.

Какова общая процедура для этого?

Есть ли какие-нибудь предостережения или ошибки, о которых я должен знать, прежде чем начать?

А как насчет системы упаковки RHEL. Будет ли сложнее обновить пакет MySQL, если каталог данных не находится в месте по умолчанию?

Самым простым было бы остановить mysql, переместить файлы в новую папку и создать символическую ссылку со значения по умолчанию на новую папку.

Если это отдельный диск, вы можете просто изменить точку монтирования на расположение по умолчанию:

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/cciss/c0d0p2     10154020   1518184   8111716  16% /
/dev/cciss/c0d0p1       101086     15310     80557  16% /boot
tmpfs                  1037808         0   1037808   0% /dev/shm
/dev/cciss/c0d0p5    122510780  43692600  72494596  38% /var/lib/mysql

РЕДАКТИРОВАТЬ: вот строка из моего / etc / fstab

LABEL=/var/lib/mysql    /var/lib/mysql          ext3    defaults,noatime,nodiratime        1 2

У вас не должно возникнуть проблем с обновлением пакетов, монтируемых в месте по умолчанию, с использованием ссылок или изменением местоположения в файле my.cnf.

РЕДАКТИРОВАТЬ: вот элементы, которые вы бы отредактировали в своем my.cnf:

#basedir = /var/lib/mysql
#datadir = /var/lib/mysql/data/