내 파일에는 섹션 아래에 다음이 /etc/my.cnf
있습니다 .[client-server]
sql_mode=NO_ENGINE_SUBSTITUTION
또는 mysql
같은 명령을 실행하려고 하면 다음 오류가 발생합니다.mysqldunmp
mysql --help
mysql: unknown variable 'sql_mode=NO_ENGINE_SUBSTITUTION'
나는 그것이 (에 따라) 설정을 mysql
무시한다는 것을 이해합니다[client]
my.cnf
이 게시물), 그러나 이것이 설정에 해당하는 곳은 어디에도 없습니다 [client-server]
. 개인적으로 저는 이것을 본 적이 없지만 운영상 모든 것이 티켓팅으로 실행되고 있기 때문에 이전 관리자가 자신이 무엇을 하고 있는지 알고 있다고 가정합니다.
어쨌든 누군가 터미널 기반 명령이 실행되는 것을 방지하기 때문에 이 문제를 해결하는 방법을 친절하게 제안할 수 있습니까? 분명히 cron
스크립트가 포함되어 있습니다... :P
답변1
옵션 그룹 내의 옵션은 mysql/mariadb 서버와 같은 클라이언트 [client-server]
도구에 의해 해석됩니다 . 서버 전용 옵션이므로 다음을 수행해야 합니다 .mysql
mysqldump
sql_mode
[client-server]
그룹 에서 옵션을 제거하세요[mysqld]
그룹 에 옵션 추가