Certo che puoi! Devi concedere il permesso principale . Leggere le ln pagine di manuale.
MySQL memorizza i dati del database in directory separate /var/lib/mysql
. Penso che all'inizio dovevi creare una directory, dove vuoi mettere i file del database selezionato. Concedi il permesso principale, ferma il demone MySQL:
# /etc/init.d/mysql stop
Copia i tuoi dati nella nuova cartella:
# cp /var/lib/mysql/DATABASENAME /path/to/new/database/dir
Rimuovi la tua vecchia directory dai file di dati MySQL: ( Attenzione! SEMPRE fai prima il dump SQL !!! )
# rm -R /var/lib/mysql/DATABASENAME
Crea un link simbolico alla directory dei dati MySQL: ( Fai attenzione! Leggi prima la pagina man di ln !!! )
# ln -s /full/path/to/new/database/dir /var/lib/mysql/DATABASENAME
Dopo di che, sei pronto, avvia MySQL:
# /etc/init.d/mysql start
Avvertimento! Se la tua nuova directory non è scrivibile e leggibile da MySQL, non funzionerebbe! Esempio, il problema comune: posizioni i tuoi nuovi dati nella cartella home, la cartella home è protetta da altri (es: drwxrwx --- you youdir).
Chiedi, se vuoi sapere altre cose su quel metodo!