Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

46 lines (36 sloc) 1.146 kb
# MySQL Service
description "MySQL Server"
author "Mario Limonciello <>"
start on (net-device-up
and local-filesystems
and runlevel [2345])
stop on runlevel [016]
env HOME=/etc/mysql
env SL_NAME=<%= node[:silverline][:name] %>
env SL_TAG_NAMES=<%= node[:silverline][:sl_tag_names] %>
umask 007
# The default of 5 seconds is too low for mysql which needs to flush buffers
kill timeout 300
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
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
for i in `seq 1 30` ; do
/usr/bin/mysqladmin --defaults-file="${HOME}"/debian.cnf ping && {
exec "${HOME}"/debian-start
# should not reach this line
exit 2
sleep 1
exit 1
end script
Jump to Line
Something went wrong with that request. Please try again.