# MySQL Service description "MySQL Server" author "Mario Limonciello " start on (net-device-up and local-filesystems) stop on runlevel [016] respawn env HOME=/etc/mysql env LD_PRELOAD="/usr/lib/libtcmalloc_minimal.so.0" umask 007 pre-start script #Sanity checks [ -r $HOME/my.cnf ] [ -d /var/run/mysqld ] || install -m 755 -o mysql -g root -d /var/run/mysqld # Load AppArmor profile if aa-status --enabled 2>/dev/null; then apparmor_parser -r /etc/apparmor.d/usr.sbin.mysqld || true fi LC_ALL=C BLOCKSIZE= df --portability /var/lib/mysql/. | tail -n 1 | awk '{ exit ($4<4096) }' end script exec /usr/sbin/mysqld post-start script while ! /usr/bin/mysqladmin --defaults-file=$HOME/debian.cnf ping do sleep 1 done exec $HOME/debian-start end script