#!/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:]]*[\"']\?\([^\"']*\)[\"']\?/\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 }