Bien sûr vous pouvez! Vous devez accorder le permisson racine . Lis le pages du manuel ln .
MySQL stocke les données de la base de données dans des répertoires séparés dans /var/lib/mysql
. Je pense qu'au début, vous deviez créer un répertoire où vous souhaitez placer les fichiers de la base de données sélectionnée. Accordez le permisson root, arrêtez le démon MySQL:
# /etc/init.d/mysql stop
Copiez vos données dans votre nouveau dossier:
# cp /var/lib/mysql/DATABASENAME /path/to/new/database/dir
Supprimez votre ancien répertoire des fichiers de données MySQL: ( Attention! TOUJOURS faire le vidage SQL en premier !!! )
# rm -R /var/lib/mysql/DATABASENAME
Faites un lien symbolique vers le répertoire de données MySQL: ( Faites attention! Lisez d'abord la page de manuel de ln !!! )
# ln -s /full/path/to/new/database/dir /var/lib/mysql/DATABASENAME
Après cela, vous êtes prêt, démarrez votre MySQL:
# /etc/init.d/mysql start
Avertissement! Si votre nouveau répertoire n'est pas écrit et lisible par MySQL, cela ne fonctionnera pas! Exemple, le problème commun: vous placez votre nouveau répertoire de données dans votre dossier personnel, votre dossier personnel est protégé en lecture par d'autres (ex: drwxrwx --- vous vous votre répertoire).
Demandez si vous voulez en savoir plus sur cette méthode!