found 609537 5.5.38-0+wheezy1 thanks I have found this bug happening even on wheezy, on a server that doesn't exit immediately after a mysladmin shutdown.
I find that the expectation of the shutdown procedure of Debian's initscript is a little unreasonable: it issues a shutdown command, and if it succeeds, doesn't wait at all before checking if the server is actually down, then fails if the server hasn't shutdown immediately. It seems to me it should simply wait a little while. In a production server we run (internal issue #14187), I have found that waiting even one second completely fixes this problems and allows me again to sleep through the morning log rotation (!). Please consider applying this patch to the stable release: diff --git a/init.d/mysql b/init.d/mysql index 983a8c2..1efd332 100755 --- a/init.d/mysql +++ b/init.d/mysql @@ -150,13 +150,18 @@ case "${1:-''}" in fi fi - if ! mysqld_status check_dead warn; then - log_end_msg 1 - log_failure_msg "Please stop MySQL manually and read /usr/share/doc/mysql-server-5.5/README.Debian.gz!" - exit -1 - else - log_end_msg 0 - fi + # give it a little time to stop at least + for i in 1 2 3 4 5 6 7 8 9 10; do + if mysqld_status check_dead warn; then + log_end_msg 0 + exit 0 + fi + log_progress_msg "." + sleep 1 + done + log_end_msg 1 + log_failure_msg "MySQL failed to stop even though mysqladmin shutdown succeeded, please stop MySQL manually" + exit -1 ;; 'restart') Also note that telling people to RTFM is pretty much useless in this situation, as (1) the warning doesn't actually show up on the terminal and (2) the README doesn't actually address this situation (ie. my "debian.cnf" file works). I would be happy to NMU this patch into sid and shepherd it into the next wheezy update. Thanks for your feedback, A PS: is it possible this bug was simply forgotten after the squeeze release? i see there was no update since 2012 to the bug yet there are now two patches waiting for review. can we get some action here? -- "Faith" means not wanting to know what is true. - Friedrich Nietzshe
pgpum8zJad1f0.pgp
Description: PGP signature