#!/bin/sh # # chkconfig: - 80 20 # # description: The start/stop script for MySQL - \ # very fast and reliable SQL database engine. # # Source function library. . /etc/init.d/functions LOCKFILE="/var/lock/subsys/mysqld" RETVAL=0 adjust() { action "Adjusting environment for mysqld:" /etc/chroot.d/mysql.all RETVAL=$? return $RETVAL } start() { adjust || return echo -n "Starting mysqld: " daemon --check mysqld safe_mysqld RETVAL=$? echo [ $RETVAL -eq 0 ] && touch "$LOCKFILE" return $RETVAL } stop() { echo -n "Shutting down mysqld: " killproc mysqld RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f "$LOCKFILE" return $RETVAL } restart() { stop start } # See how we were called. case "$1" in start) start ;; stop) stop ;; restart|reload) restart ;; adjust) adjust ;; condstop) if [ -e "$LOCKFILE" ]; then stop fi ;; condrestart) if [ -e "$LOCKFILE" ]; then restart fi ;; status) status mysqld RETVAL=$? ;; *) echo "Usage: ${0##*/} {start|stop|reload|restart|condstop|condrestart|adjust|status}" RETVAL=1 esac exit $RETVAL