Elektronika

Przeniesienie MySQL na HDD

Prosta sprawa.

Stopujemy Mysql:
service mysql stop
Szukamy katalogu gdzie są dane mysql w pliku konfiguracyjnym:
cat /etc/mysql/my.cnf | grep datadir
wynik: datadir = /var/lib/mysql
Kopiujemy całą zawartość w nowe miejsce:
cp -rp /var/lib/mysql/* /mnt/hdd/mysql
Teraz edytujemy /etc/mysql/my.cfg.
Szukamy:
datadir = /var/lib/mysql
i zmieniamy na naszą nową lokalizację
datadir = /mnt/hdd/mysql
Dla testu przenosimy stare dane:
mv /var/lib/mysql /var/lib/mysql.backup
Startujemy mysql:
service mysql start
Jak wszystko działa kasujemy stare dane:
rm -r /var/lib/mysql.backup

Finisz

Może się okazać i pewnie tak będzie, że nie da się zrobić żadnych operacji w phpmyadmin.
Powód?
cd /mnt/hdd
ls -d mysql -da nam wynik: drwxr-xr-x 5 root root 4096 Mar 14 08:03 mysql
Właścicielem folderu /mnt/hdd/mysql jest root.
chown -R mysql:mysql mysql -rozwiązuje nam proble dostępu do bazy ;]

Finisz

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.