기존에 MySQL에서 잘 돌아가던 프로세스가
Maria DB로 옮기고 나서 쿼리자체가 실패하는 현상
1. CREATE TABLE 관련 쿼리는 모두 정상 처리됨
2. INSERT 쿼리가 모두 실패함
- 접속해서 직접 쿼리를 수행해보니 에러발생
INSERT INTO (IP_ADDR) VALUES ("192.168.0.102")
- 아무리 생각해도 이상해서 " -> ' 로 바꿔서 실행하니 성공
INSERT INTO (IP_ADDR) VALUES ('192.168.0.102')
3. 검색어가 생각이 안남
- mariadb double quotation mark causes error 라고 검색해봄
이것 저것 검색결과를 눌러보다 찾아냄
https://github.com/catfan/Medoo/issues/292
4. 키워드를 찾았으니 maria db 매뉴얼을 찾아봄
여기에 가보니 sql_mode = "ansi"로 설정해서 그렇다고 함
https://mariadb.com/kb/en/the-mariadb-library/sql-mode/
5. 일단 현재 사용하는 곳은 엄격한 룰이 필요없으니깐 /etc/my.cnf에서 해당 설정 주석으로 막음
[mysqld]
user=maria
#sql-mode=ANSI_QUOTES,STRICT_ALL_TABLES,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
반응형
'엔지니어' 카테고리의 다른 글
[Git] 커밋 전체 이력과 diff 결과 조회하기 (9) | 2017.12.11 |
---|---|
[MYSQL] Join 치트쉬트 (9) | 2017.09.11 |
Naver open api 카페 한글 깨짐 현상 (Python3) (15) | 2017.09.05 |
.vimrc 설정하기 (set) (10) | 2017.04.25 |
.vimrc 설정하기 (10) | 2017.04.24 |