123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/bin/sh
- MYSQL_DIR="/var/mysql"
- MYSQL_USER="mysql"
- [ -r /etc/default/mysql ] && . /etc/default/mysql
- case "$1" in
- start)
- if [ ! -d $MYSQL_DIR/mysql ] ; then
- echo "Creating MySQL system tables..."
- mysql_install_db --user=$MYSQL_USER --ldata=$MYSQL_DIR
- fi
- # mysqld runs as user mysql, but /run is only writable by root
- # so create a subdirectory for mysql.
- install -d -o mysql -g root -m 0755 /run/mysql
- # We don't use start-stop-daemon because mysqld has
- # its own wrapper script.
- printf "Starting mysql..."
- /usr/bin/mysqld_safe --pid-file=/run/mysql/mysqld.pid &
- echo "done."
- ;;
- stop)
- printf "Stopping mysql..."
- if test -f /run/mysql/mysqld.pid ; then
- kill `cat /run/mysql/mysqld.pid`
- fi
- echo "done."
- ;;
- restart)
- $0 stop
- $0 start
- ;;
- *)
- echo "Usage: /etc/init.d/mysqld {start|stop|restart}"
- ;;
- esac
|