Como DROP banco de dados com caso diferente no nome

1

Eu tentei eliminar esse tipo de nome de banco de dados no MariaDB:

MariaDB [(none)]> DROP DATABASE 'db_IRP_rec' ;
ERROR 1008 (HY000): Can't drop database 'db_irp_rec'; database doesn't exist

Parece que o mysql não cuida do caso no nome do banco de dados mesmo se colocarmos o nome entre ' '

Obrigado

    
por dubis 27.07.2018 / 17:17

1 resposta

2

Primeiro, verifique se o banco de dados existe ou não.

MariaDB> show databases;

Se o banco de dados existe e você não pode deletar no prompt do MySQL, você pode limpar o banco de dados no diretório de dados.

MariaDB>  show variables where Variable_name ='datadir';
+---------------+-----------------+
| Variable_name | Value           |
+---------------+-----------------+
| datadir       | /var/lib/mysql/ |
+---------------+-----------------+

No meu caso, os dados são armazenados em /var/lib/mysql .

Podemos encontrar uma pasta com o mesmo nome da base de dados.

apenas remova ou mova para outro caminho.

rm -rf /var/lib/mysql/<databaseName>
    
por 27.07.2018 / 19:08

Tags