MySQL 5.7 이상으로 버전을 올렸더니 오류가 발생함.
집계되지 않는 컬럼에서 오류가 발생 되는 듯.
해결방법>
- 'my.cnf' 파일 열기
vi /usr/local/etc/my.cnf
(본인은 Homebrew 로 mysql 설치해서 경로가 '/usr/local/etc/my.cnf' 로 지정 돼 있고 설치 환경에 따라 경로는 달라질 수 있음.) -
[mysqld] 하단에 'sql_mode' 내용 추가.
[mysqld] sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
- 저장 후 mysql 재시작
sudo service mysql restart to restart MySQL.
Done!
https://lottogame.tistory.com/3686
'Backend > DB' 카테고리의 다른 글
[MySQL] Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 해결법 (0) | 2020.08.20 |
---|---|
[Mysql] 설치 및 dump file import 까지 (0) | 2020.08.20 |
[MySql] 자연어 검색 플러그인 Mecab (FullText, 한글 검색 ...) (0) | 2020.08.19 |
[MySql] FullText 설정 관련 블로그 (0) | 2020.08.18 |
[MYSQL] grant all on *.* to 'root'@'%' identified by 'password' with grant option; 실행 시 ERROR 1064 (42000) 오류 해결 (0) | 2020.07.07 |