mysqladmin没有等待完全closures(或debian的init.d脚本坏了?)

我运行Percona MySQL服务器5.6(从软件包)在debian wheezy(相同的行为在杰西)。 不幸的是我总是得到这个:

# service mysql stop [FAIL] Stopping MySQL (Percona Server): mysqld failed! 

我可以说我的configuration

  • /etc/init.d/mysql是不变的
  • /etc/mysql/debian.cnf包含debian-sys-maint的有效和工作(testing)证书

我仔细研究了一下init脚本,得出这个问题似乎是mysqladmin的结论。

初始化脚本调用

 mysqladmin --defaults-file=/etc/mysql/debian.cnf shutdown 

在mysqladmin返回之后,它检查服务器是否被正确closures。 现在这似乎是问题: mysqladmin返回之前,它已经完全closures,然后检查过早,它仍在运行。

我也在观察这些日志文件。 我的发现:

 2017-01-05 00:18:49 12595 [Note] InnoDB: Starting shutdown... 2017-01-05 00:18:49 7f70e4df7700 InnoDB: Dumping buffer pool(s) to .//ib_buffer_pool 2017-01-05 00:18:49 7f70e4df7700 InnoDB: Buffer pool(s) dump completed at 170105 0:18:49 2017-01-05 00:18:49 12595 [Note] InnoDB: Waiting for page_cleaner to finish flushing of buffer pool 

这是mysqladmin返回的时刻。 它仍然继续:

 2017-01-05 00:18:51 12595 [Note] InnoDB: Shutdown completed; log sequence number 120471740085 2017-01-05 00:18:51 12595 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA' 2017-01-05 00:18:51 12595 [Note] Shutting down plugin 'ARCHIVE' 2017-01-05 00:18:51 12595 [Note] Shutting down plugin 'MyISAM' 2017-01-05 00:18:51 12595 [Note] Shutting down plugin 'MEMORY' 2017-01-05 00:18:51 12595 [Note] Shutting down plugin 'CSV' 2017-01-05 00:18:51 12595 [Note] Shutting down plugin 'MRG_MYISAM' 2017-01-05 00:18:51 12595 [Note] Shutting down plugin 'sha256_password' 2017-01-05 00:18:51 12595 [Note] Shutting down plugin 'mysql_old_password' 2017-01-05 00:18:51 12595 [Note] Shutting down plugin 'mysql_native_password' 2017-01-05 00:18:51 12595 [Note] Shutting down plugin 'binlog' 2017-01-05 00:18:51 12595 [Note] /usr/sbin/mysqld: Shutdown complete 

certificate:关机后,我在init脚本中添加了“sleep 5”,以延迟检查工作。

现在我的两个问题:1.是debian的初始化脚本在这一点上打破? 2.是否有办法configuration服务器的方式,mysqladmin将等待完全closures?