GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come spostare la directory dei dati di MySQL?

Sto cercando di spostare la directory dei dati del mio database MySQL su un secondo array di dischi che ho come punto di montaggio /array2/ .

Il problema che sto riscontrando è che ho provato di tutto e dopo aver modificato la posizione di datadir in my.cnf mysql non si riavvierà.

Tutto quello che ottengo è:

start: Job failed to start

Migliore risposta

Dimenticato l'armatura dell'app.

Per chiunque fosse interessato ho fatto quanto segue per spostare la cartella.

Arresta il server MySQL:

stop mysql

Crea la nuova directory:

mkdir /array2/mysql

Copia SOLO le cartelle del database:

cp -R /var/lib/mysql /array2/mysql
cp -R /var/lib/mysql/users /array2/mysql

Eseguire il backup di my.cnf file:

cp /etc/mysql/my.cnf /root/my.cnf.backup

Modifica il my.cnf file:

nano /etc/mysql/my.cnf

Cambia tutte le menzioni della vecchia datadir e socket nella nuova posizione

Il mio è diventato:

datadir=/array2/mysql
socket=/array2/mysql/mysql.sock

Aggiorna i permessi della directory:

chown -R mysql:mysql /array2/mysql

Rinomina la vecchia directory:

mv /var/lib/mysql /var/lib/mysql-old

Crea un collegamento simbolico, per ogni evenienza:

ln -s /array2/mysql /var/lib/mysql 

Fai sapere ad AppArmor della nuova datadir:

echo "alias /var/lib/mysql/ -> /your/new/datadir/," >> /etc/apparmor.d/tunables/alias

Ricarica i profili apparmor

sudo /etc/init.d/apparmor reload

Quindi avvia mysql:

start mysql

Ubuntu
  1. Come installare R 3.3.1 nella propria directory?

  2. Come spostarsi verso il basso di una directory?

  3. Spostare solo gli ultimi 8 file di una directory in un'altra directory?

  4. Come spostare tutte le directory in un'unica directory in modo efficiente nella stessa cartella?

  5. Come trovare la directory dei dati mysql dalla riga di comando in Windows

Come installare l'ultimo MySQL in Debian 10

Come installare l'ultimo MySQL 8 in Ubuntu

Come installare l'ultimo MySQL 8 su Debian 11

Come installare l'ultimo MySQL 8 su Ubuntu 20.04

Come spostare la partizione Ext4 davanti alla partizione di avvio?

Come trovo la posizione MySQL my.cnf