Claro que você pode! Você precisa conceder permissão de root . Leia as ln páginas de manual.
O MySQL armazena os dados do banco de dados em diretórios separados /var/lib/mysql
. Eu acho que, no começo, você tinha que fazer um dir, onde deseja colocar os arquivos do banco de dados selecionado. Conceda permissão de root, pare o MySQL deamon:
# /etc/init.d/mysql stop
Copie seus dados para sua nova pasta:
# cp /var/lib/mysql/DATABASENAME /path/to/new/database/dir
Remova o diretório antigo dos arquivos de dados do MySQL: ( Aviso! SEMPRE faça o SQL despejar primeiro !!! )
# rm -R /var/lib/mysql/DATABASENAME
Faça um link simbólico de volta ao diretório de dados do MySQL: ( Preste atenção! Leia a página de manual do ln primeiro !!! )
# ln -s /full/path/to/new/database/dir /var/lib/mysql/DATABASENAME
Depois disso, você está pronto, inicie o seu MySQL:
# /etc/init.d/mysql start
Atenção! Se o seu novo diretório não for gravável e legível pelo MySQL, isso não funcionaria! Exemplo, o problema comum: você coloca seu novo diretório de dados na sua pasta pessoal, sua pasta pessoal é protegida contra leitura por outras pessoas (por exemplo: drwxrwx --- você é seu).
Pergunte, se você quiser saber outras coisas sobre esse método!