¡Por supuesto que puede! Tienes que otorgar permisos de root . Lea las páginas del manual en ln .
MySQL almacena los datos de la base de datos en directorios separados /var/lib/mysql
. Creo que al principio tenía que hacer un directorio, donde desea colocar los archivos de la base de datos seleccionada. Otorgue permisos de root, detenga el demonio de MySQL:
# /etc/init.d/mysql stop
Copie sus datos a su nueva carpeta:
# cp /var/lib/mysql/DATABASENAME /path/to/new/database/dir
Elimine su antiguo directorio de los archivos de datos MySQL: ( ¡Advertencia! ¡SIEMPRE haga que el volcado de SQL sea el primero! )
# rm -R /var/lib/mysql/DATABASENAME
Haga un enlace simbólico de nuevo al directorio de datos MySQL: ( ¡Atención! ¡Lea la página de manual de ln primero! )
# ln -s /full/path/to/new/database/dir /var/lib/mysql/DATABASENAME
Después de eso, estás listo, inicia tu MySQL:
# /etc/init.d/mysql start
¡Advertencia! Si su nuevo directorio no es de escritura y legible por MySQL, ¡eso no funcionaría! Ejemplo, el problema común: coloca su nuevo directorio de datos en su carpeta de inicio, su carpeta de inicio está protegida contra lectura por otros (ej: drwxrwx --- usted es su dirección).
¡Pregunte, si quiere saber otras cosas sobre ese método!