]> git.pld-linux.org Git - packages/mysql.git/blame - mysql.init
- add user and group mysql with checking in files passwd, group
[packages/mysql.git] / mysql.init
CommitLineData
53a28f77 1#!/bin/sh
2#
3# mysql A very fast and reliable SQL database engine
4#
5# chkconfig: 2345 90 90
6#
7# description: A very fast and reliable SQL database engine.
8#
9# pidfile: /var/state/mysql/mysqld.pid
10
11# Source function library
12. /etc/rc.d/init.d/functions
13
14# Get network config
15. /etc/sysconfig/network
16
17# Get service config
18[ -f /etc/sysconfig/mysql ] && . /etc/sysconfig/mysql
19
20# Check that networking is up.
21if [ "${NETWORKING}" = "no" ]; then
22 echo "WARNING: Networking is down. Mysql service can't be runed."
23 exit 1
24fi
25
83fddc12 26case "$1" in
27 start)
53a28f77 28 # Check if the service is already running?
29 if [ ! -f /var/lock/subsys/mysql ]; then
30 show Starting mysql
31 busy
83fddc12 32 su mysql -c '/usr/sbin/mysqld > /dev/null &'
53a28f77 33 touch /var/lock/subsys/mysql
34 deltext
35 ok
36 else
37 echo "Mysql already is running"
38 fi
39 touch /var/lock/subsys/mysql
40 ;;
41 stop)
42 show Stopping mysql service
83fddc12 43 killproc mysqld
53a28f77 44 sleep 2
45 rm -f /var/state/mysql/mysqld.pid
46 rm -f /var/lock/subsys/mysql
47 ;;
48 status)
83fddc12 49 status mysqld
53a28f77 50 ;;
51 restart|reload)
52 $0 stop
53 $0 start
54 ;;
55 *)
56 echo "Usage: mysql {start|stop|status|restart|reload}"
57 exit 1
83fddc12 58 ;;
53a28f77 59esac
83fddc12 60
This page took 0.911035 seconds and 4 git commands to generate.