deletar um banco de dados MySQL com um nome estranho

0

Comecei a manter um banco de dados MySQL e não tenho idéia de quem e por que esse banco de dados foi criado: " #mysql50#backup-2012-03-01 ". Eu quero me livrar deste, mas os seguintes comandos não funcionaram:

mysql> drop database '#mysql50#backup-2012-03-01';

ERRO 1010 (HY000): Erro ao eliminar o banco de dados (não pode rmdir './backup-2012-03-01/', errno: 17)

mysql> drop database #mysql50#backup-2012-03-01;

ERRO 1064 (42000): Você tem um erro na sua sintaxe SQL; verifique o manual que corresponde à sua versão do servidor MySQL para a sintaxe correta para usar perto de '' na linha 1

mysql> drop database "#mysql50#backup-2012-03-01";

ERRO 1064 (42000): Você tem um erro na sua sintaxe SQL; verifique o manual que corresponde à sua versão do servidor MySQL para a sintaxe correta para usar perto de "# mysql50 # backup-2012-03-01" 'na linha 1 Se alguém puder me dizer por que esse banco de dados foi gerado, tudo bem, mas se não, você poderia me dizer como excluí-lo?

Obrigado antecipadamente!

    
por fanchyna 23.01.2014 / 17:19

1 resposta

0

Este primeiro comando é o correto. O problema é provavelmente arquivos não-banco de dados no diretório do banco de dados que MySQL não irá remover. Você precisa navegar manualmente para a pasta e remover os arquivos / diretório e o banco de dados desaparecerá.

Se você deixou o my.cnf com as configurações padrão, os dados estarão em algo como /var/lib/mysql . Você provavelmente precisará de privilégios de root para entrar lá.

    
por 23.01.2014 / 17:21