2017-09-08 18 views
0

MySQL을 5.0.67에서 5.7.19로 업그레이드했습니다. 그러나 MySQL 쿼리를 실행할 때마다이 오류가 발생합니다.업그레이드 후 오류 MySQL 5.0 to 5.7

[ERR] 1,055 - 절 ORDER BY 발현 # 1 절에 의해 그룹에서 아니며 집계되지 열 'information_schema.PROFILING.SEQ'절 BY GROUP 열 에 기능적으로 의존하지 포함; 내가 INFORMATION_SCHEMA 데이터베이스 프로파일 테이블에 체크 한

ONLY_FULL_GROUP_BY이 = sql_mode와 호환되지 않는,하지만 데이터가 포함되어 있지 않습니다.

MySQL의 sql_mode는 ANSI입니다. 는 SQL 모드를 변경

+0

5.7부터 full_group_by가 기본값으로 설정됩니다. 아래 링크에서 자세한 내용을 확인할 수 있습니다. 이 설정을 변경할 수도 있습니다. 'https : // dev.mysql.com/doc/refman/5.7/ko/group-by-handling.html' – Krishnakumar

+0

검색어를 게시 할 수 있습니까? – Ryosaku

+0

@Ryosaku 모든 쿼리를 실행합니다. 이 일반적인 쿼리와 마찬가지로이 오류도 발생합니다. 'SELECT * FROM table' –

답변

0

시도 :

은 'ONLY_FULL_GROUP_BY'옵션을 제거합니다. MySQL 5.7의 경우 기본값으로 설정됩니다.

+0

또한, ANSI mysql_mode를 사용하는 경우 my.ini 파일에서 'REAL_AS_FLOAT, PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE'로 변경하여'ONLY_FULL_GROUP_BY'을 비활성화 할 수 있습니다. –