Transferarea bazelor de date MySQL pe un hard disk separat - Anton Logvinenko
Uneori există o situație în care aveți nevoie pentru a muta baza de date MySQL la o altă locație. De exemplu, pe un hard disk separat sau doar la o altă locație (unele motive de securitate). Acest lucru poate fi necesar în cazul în care nu aveți suficient spațiu pe disc sau pentru a îmbunătăți performanța, cum ar fi un șurub sau raid matrice SSD.
Dacă doriți să alocați la baza de date zheskie complet întregul disc, montați pur și simplu dispozitivul în directorul MySQL implicit. De obicei, acest lucru este / var / lib / mysql servere opri
Copiați baza într-un director temporar
scoate baza din directorul vechi
Se presupune că v-ați pregătit deja hard disk. Dacă nu, atunci acesta trebuie mai întâi să fie defalcate și de a crea un sistem de fișiere. Acest lucru se poate face, de exemplu, prin utilizarea cfdisk. Și dispozitiv astfel primontiruem:
nu uitați să se înregistreze în fișierul / etc / fstab secțiunea montat, astfel încât să fie pe următorul sistem de boot este montat. Pentru mai multe detalii, a se vedea manualele de fstab și muntele. Fstab trebuie să fie un record de forma:
apoi transferat înapoi baza noastră de date
și șterge backup (mai bine să nu se grăbească încă puteți elimina atunci când toate transferate cu succes)
Apoi, trebuie să setați permisiunile corecte / var / lib / mysql. Proprietarul folderului trebuie să fie mysql c dreptul de a înregistra
precum și un alt punct important, vom expune permisiunile SELinux
SELinux poate verifica ls -Z dreapta de comandă ar trebui să fie ceva de genul:
Acum vom începe daemon MySQL
Dacă doriți să utilizați pentru a stoca nu întreaga secțiune, și singurul director pe ea sau mutați baza de date într-un alt director, apoi efectuați următoarele
copiați baza de date într-o nouă locație. De exemplu, dacă dorim ca bază ar consta în / media / sda3 / MySQL /
set de drepturi de acces la / media / sda3 / MySQL /
precum și permisiuni SELinux
corectăm config my.cnf. De obicei, este în orice /etc/mysql/my.cnf /etc/my.cnf
Acum vom începe daemon MySQL
Asta e tot. Dacă ceva nu funcționează, uita-te în /var/log/mysql.log jurnal