Todas as menções sobre o uso de um link simbólico ou diretórios de dados separados de dados/índice afirmam que MyISAM é o único suportado ( https://dev.mysql.com/doc/refman/5.5/en/symbolic-links.html ). No entanto, encontrei este relatório de bug ( http://bugs.mysql.com/bug.php?id=49808 ), que afirma "compatível apenas com tabelas MyISAM e ARCHIVE". Isso também pode ser apenas para particionamento.
Acredito que apenas "testar" isso não seja uma opção, porque a documentação do MySQL afirma misteriosamente "Para arquivos usados por tabelas para outros mecanismos de armazenamento, você pode ter problemas estranhos se tentar usar links simbólicos".
O mecanismo de armazenamento ARCHIVE oferece suporte a links simbólicos ou diretórios de dados separados?
ATUALIZAÇÃO : Pergunta relacionada
Quase, mas não exatamente "todos".
Existem três maneiras de fazer links simbólicos no MySQL:
DATA DIRECTORY
eINDEX DIRECTORY
.Este último é o que você deseja e funcionará de forma transparente com qualquer um dos mecanismos de armazenamento normais.
Pare de ler a página do manual que você mencionou acima antes de chegar à seção 8.11.3.1.2, e isso fará mais sentido. Tudo a partir desse ponto está relacionado aos arquivos de tabela sendo vinculados simbolicamente, não aos diretórios. As informações a seguir não são relevantes se seus links simbólicos forem feitos no nível do diretório do banco de dados.
Embora não esteja diretamente relacionado à sua pergunta, vou apontar que todo o seu diretório /usr/local/mysql/data também pode ser um link simbólico para um diretório em outro lugar. Eu quase sempre faço isso em vez de realmente dizer ao MySQL para usar um diretório diferente, de modo que seja óbvio para qualquer administrador de sistema olhando para o próprio servidor onde os dados reais residem.