Кейбір жағдайларда mysql дерекқорын әдепкі каталогтан (/ var / lib / mysql) басқа каталогқа немесе тіпті бөлек бөлімге жылжыту қажет болуы мүмкін. Мысалы, бастапқы бөлімдегі файлдық жүйе бүлінген жағдайда, дерекқорларды зақымдан қорғау үшін.
Осы ескертпеде жаңа бөлімдерді құру тақырыбы қозғалды. Жаңа дерекқор хостинг бөлімі дайын болғанда ғана не істеу керек екенін сипаттаймын.
Алдымен mysql серверін тоқтату керек.
# mysql тоқтату қызметі
Содан кейін / var / lib / mysql мазмұнын жаңа орынға көшіріңіз. Мысалы, бұл / дерекқорлар бөлімі болады.
# cp -pR / var / lib / mysql / дерекқорлар
-P қосқышы бастапқы файл параметрлерін сақтайды: иеленуші, топ, рұқсаттар және т.б.
Р-коммутаторы рекурсивті көшіруге арналған.
Соңғы қадам mysql конфигурациясының файлын өңдейді. /Etc/my.cnf файлын ашыңыз және айнымалы datadir табыңыз. Оның әдепкі мәні:
datadir = / var / lib / mysql
Дерекқордың жаңа орнын көрсетіңіз:
datadir = / databases / mysql
Mysql қызметін mysql start пәрмені арқылы бастаймыз . Ескі каталог жойылуы мүмкін. Кез келген қателерді /var/log/daemon.log тіркеу файлынан немесе / var / log / syslog файлынан табуға болады.
Ауыстыру проблемалары болды. Http://blog.bethrezen.ru/2009/12/perenos-mysql-v-druguyu-papku-razdel-na-debian-ubuntu.html -ден сипаттама