mysql2 [mysql] com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table '테이블명' doesn't exist com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table '테이블명' doesn't exist 내 DB에 분명히 테이블이 있는데, 없다는 에러가 뜬다! 그렇다면, 테이블 명의 대소문자가 일치하는지를 확인해야 한다. DB 서버의 환경이 Linux라면, mysql은 기본적으로 테이블명, DB명의 대소문자를 구분하는데, 이유는 테이블명, DB명이 곧 directory와 file명 이기 때문이다. mysql에서 대소문자 구분 변경을 하지 않는 설정을 할 수 있지만, 이미 만들어진 DB명과 table명에는 적용되지 않는다. 명령어 show variables like 'lower%'; 로 현재 설정 확인할 수 있다. 설정 변경은 my.cnf 파일에서 low.. 2022. 10. 22. [mysql] insert 할때 Binary Logging not Possible 에러 오늘도 평소처럼 열심히 일을 하다가, mysql에 insert 할 내용이 있어서 작업을 진행중에, 갑자기 오류가 나는게 아니겠습니까? 갑자기..? 원인을 알 수 없지만, 제가 받은 오류는 이런 내용이었습니다. (HY000) Binary Logging not Possible. Message: Transaction Level READ-COMMITTED in InnoDB is not Safe for Binlog Mode STATEMENT 음.. 최대한 설정을 변경하지 않고 해결하고싶었는데, 구글에 설정을 변경하는 방법밖에 안나오더라구요. mysql에서 SET GLOBAL binlog_format='row'; 이렇게 명령어를 쳐주면 된다고 하는데, 제가 사용하고있던 mysql 계정에는 SUPER 권한이 없어서 .. 2021. 11. 16. 이전 1 다음