본문 바로가기

IT/DB

[MariaDB, MySQL] 테이블 생성, 삭제 둘다 안 되는 현상

반응형

개발 할 때 잘되던 테이블 조회가 어느 순간 보니 조회가 안되서 확인을 해보니 테이블이 깨져 있었다...

그래서 뭐지? 하고 테이블 삭제했다가 생성 하려고 했는데... 왠 걸..

SQL Error [1813] [HY000]: (conn=186) Tablespace for table~~' exists. Please DISCARD the tablespace before IMPORT

 뭐냐?...

 

 

SQL Error [1813] [HY000]: (conn=186) Tablespace for table ‘~~' exists. Please DISCARD the tablespace before IMPORT

* 해결방법

1. 디비 조회해서 데이터가 물리적으로 쌓이는 경로 확인

(show variables like 'datadir';)

데이터가 물리적으로 쌓이는 경로 확인

2. 해당 경로로 이동하면 디비 폴더가 있고, 거기서 테이블 깨지는 디비 폴더로 접근

3. 디비 접근해서 table.frm, table.ibd가 있는지 확인 및 rm -rf로 삭제

4. 다시 테이블 생성하면 정상적으로 테이블이 생성 됨

반응형