S97mysqld 759 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/bin/sh
  2. case "$1" in
  3. start)
  4. if [ ! -d /var/mysql/mysql ] ; then
  5. echo "Creating MySQL system tables..."
  6. mysql_install_db --user=mysql --ldata=/var/mysql
  7. fi
  8. # mysqld runs as user mysql, but /run is only writable by root
  9. # so create a subdirectory for mysql.
  10. install -d -o mysql -g root -m 0700 /run/mysql
  11. # We don't use start-stop-daemon because mysqld has
  12. # its own wrapper script.
  13. printf "Starting mysql..."
  14. /usr/bin/mysqld_safe --pid-file=/run/mysql/mysqld.pid &
  15. echo "done."
  16. ;;
  17. stop)
  18. printf "Stopping mysql..."
  19. if test -f /run/mysql/mysqld.pid ; then
  20. kill `cat /run/mysql/mysqld.pid`
  21. fi
  22. echo "done."
  23. ;;
  24. restart)
  25. $0 stop
  26. $0 start
  27. ;;
  28. *)
  29. echo "Usage: /etc/init.d/mysqld {start|stop|restart}"
  30. ;;
  31. esac