|
|
- #!/bin/sh /etc/rc.common
- # Copyright (C) 2010-2011 OpenWrt.org
-
- START=95
- STOP=10
-
- SERVICE_DAEMONIZE=1
- SERVICE_WRITE_PID=1
- SERVICE_STOP_TIME=9
-
- error() {
- echo "${initscript}:" "$@" 1>&2
- }
-
- start() {
- local datadir=$(sed -n -e "s/^[[:space:]]*datadir[[:space:]]*=[[:space:]\"']*\([^[:space:]\"']*\)[[:space:]\"']*/\1/p" /etc/my.cnf)
- if [ ! -d "$datadir" ]; then
- error "Error: datadir '$datadir' in /etc/my.cnf doesn't exist"
- return 1
- fi
- if [ ! -f "$datadir/mysql/tables_priv.MYD" ]; then
- error "Error: I didn't detect a privileges table, you might need to run mysql_install_db --force to initialize the system tables"
- return 1
- fi
- service_start /usr/bin/mysqld
- }
-
- stop() {
- service_stop /usr/bin/mysqld
- }
|