2016-06-21 8 views
1

을 바꾸는 후 시작되지 않습니다와 나는이 MySQL의 오류 받고 있어요 :MySQL은 내가 웹 사이트에 일하고 있어요 my.cf

"(...) this is incompatible with sql_mode=only_full_group_by (...)"

내가 대답을 검토 한 결과와 나는 변경했다 실현 내 MySQL의 sql_mode. 그래서 /etc/mysql/my.cnf에 다음 줄을 추가했습니다 :

Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details. 

:

sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 

하지만 지금은 sudo service mysql restart를 실행하면 그 다음 정말로 긴 시간이 필요하고이 메시지를 보여줍니다 이제는 PC를 부팅 할 때마다 명령을 실행해야합니다.

아무도 도와 줄 수 있습니까?

답변

1

대신 파일 /etc/mysql/my.cnf을 변경하는, 나는 /etc/mysql/mysql.conf.d/mysqld.cnf 파일의 변경 사항을 적용 그리고 마지막으로 일했다.

0

my.cnf에서 sql 모드를 제거하고 mysql 서비스를 다시 시작한 다음 벨로우즈 쿼리를 실행하십시오.

SET GLOBAL sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"; 
+0

나는 이미 그렇게하고 있지만, 나는 PC를 부팅 할 때마다해야만한다. 나는 확실한 해결책을 찾고있다. –

관련 문제