IT/DBMS

[MySQL/MariaDB]'테이블명' doesn't exist

알 수 없는 사용자 2022. 11. 23. 06:47
반응형

목차

    테이블이 있는데 테이블이 없다고 나오는 경우 여러이유가 있을 수 있지만 대소문자 구분하는지 확인해 볼 필요가 있음
    윈도우는 기본적으로 대소문자 구분이 없이 mariadb가 설치 되지만 리눅스는 대소문자 구분해서 설치하는 경우가 있음
    mysql 계정으로 접속 후 아래의 쿼리를 보낸 후 값을 확인해야 함

    show variables like 'lower_case_table_names';

    쿼리 질의 값이 0인 경우 대소문자를 구분, 1인 경우 대소문자 구분안하는 걸 의미

    만일 0으로 되어 있으면 1로 변경

    vi로 /etc/my.cnf을 열어서 [mysqld]안에 lower_case_table_names = 1를 넣어줌(경로는 다를 수 있음)

    그 후 mariadb or mysql 서비스 재시작

    반응형