mysql --log-error를 --syslog로 변경합니다.

mysql --log-error를 --syslog로 변경합니다.

저는 Debian Jessie와 Stretch에서 Oracle의 MySQL 5.7.19를 사용하고 있습니다.

ps ax | grep mysql
/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --log-error=syslog.srv.rede.err --pid-file

--log-error 매개변수를 빼내고 --syslog로 바꾸고 싶습니다.

상관 관계 시작 스크립트를 읽는 동안 매개 변수가 구성 파일에서 빌드되었다는 (잘못된?) 아이디어를 얻었고 /etc/mysql/mysql.conf.d/mysqld.conf에서 해당 줄을 바꿨습니다.

log-error      = /var/log/mysql/error.log

~을 위한

syslog

mysql 서비스를 다시 시작했는데 예상대로 작동하지 않았습니다.

"Debian 방식"으로 syslog에 대한 로깅을 구성하는 방법은 무엇입니까?

편집: 나는 init 스크립트를 편집하는 것 외에 다른 방법을 찾는 정신으로 이 질문을 하고 있습니다.

답변1

그것을 실행 sudo service mysql restart하면 실행될 것입니다 /etc/init.d/mysql. 이 스크립트를 편집해 보세요. 다음 출력에 주의해야 합니다.

$ mysqld --print-defaults

관련 정보