MariaDB에서 이런 종류의 데이터베이스 이름을 제거하려고 합니다.
MariaDB [(none)]> DROP DATABASE `db_IRP_rec` ;
ERROR 1008 (HY000): Can't drop database 'db_irp_rec'; database doesn't exist
mysql은 데이터베이스 이름에 이름을 넣으면 대소문자를 구분하지 않는 것 같습니다.` `
감사해요
답변1
먼저 데이터베이스가 존재하는지 확인하십시오.
MariaDB> show databases;
데이터베이스가 존재하고 MySQL 프롬프트에서 삭제할 수 없는 경우 데이터 디렉터리에서 데이터베이스를 정리할 수 있습니다.
MariaDB> show variables where Variable_name ='datadir';
+---------------+-----------------+
| Variable_name | Value |
+---------------+-----------------+
| datadir | /var/lib/mysql/ |
+---------------+-----------------+
제 경우에는 데이터가 /var/lib/mysql
.
데이터베이스와 이름이 같은 폴더를 찾을 수 있습니다.
그냥 삭제하거나 다른 경로로 이동하세요.
rm -rf /var/lib/mysql/<databaseName>