Как да променя местата за съхранение на MySQL база данни

Как да променя местата за съхранение на MySQL база данни

Наскоро се сблъсках с един проблем: сървърът е, че мястото. И тогава е имало спешна нужда да направите копие на един як база данни

2.5GB. Аз трябваше да търси варианти на изпълнение на задачата.

Както обикновено, когато купувате специален сървър на файловата система е разделена на секции, не винаги, това е направено, както би било удобно. Така че основно това е направено в моя случай. Под бяха отпуснати корена

10Gb, под / дом за 920 Gb. За да проверите свободното място, аз използвате командата

Ако количеството на свободно място в корена по-близо до нула, няма да има момент, в който MySQL'yu това не е достатъчно за нормална работа, като в този случай тя ще се наведе, и по този начин да конвертирате всички ваши проекти неизползваеми.

И така, ако сте изправени пред същия проблем, или искате да го избегне предварително, да разгледаме един от начините за решаването му.
Като за начало ще трябва да спре MySQL

Реших да съхранявате данните в / Начало / ИЪ / MySQL. Ще се създадат необходимите директории.

защитен режим -p / Начало / ИЪ / MySQL /

След това, да ги копирате всички данни MySQL.

CP-R / Var / ИЪ / MySQL / * / Начало / ИЪ / MySQL /

След това е необходимо да се даде право на достъп до тези директории MySQL

chown -R MySQL: MySQL / Начало / ИЪ / MySQL / *

Намери и промените DataDir на път към MySQL с данни:

След това рестартирайте MySQL