46 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			46 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								#!/bin/sh
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# A simple startup script for mysqld_multi by Tim Smith and Jani Tolonen.
							 | 
						||
| 
								 | 
							
								# This script assumes that my.cnf file exists either in /etc/my.cnf or
							 | 
						||
| 
								 | 
							
								# /root/.my.cnf and has groups [mysqld_multi] and [mysqldN]. See the
							 | 
						||
| 
								 | 
							
								# mysqld_multi documentation for detailed instructions.
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# This script can be used as /etc/init.d/mysql.server
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# Comments to support chkconfig on RedHat Linux
							 | 
						||
| 
								 | 
							
								# chkconfig: 2345 64 36
							 | 
						||
| 
								 | 
							
								# description: A very fast and reliable SQL database engine.
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# Version 1.0
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								basedir=/usr/local/mysql
							 | 
						||
| 
								 | 
							
								bindir=/usr/local/mysql/bin
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if test -x $bindir/mysqld_multi
							 | 
						||
| 
								 | 
							
								then
							 | 
						||
| 
								 | 
							
								  mysqld_multi="$bindir/mysqld_multi";
							 | 
						||
| 
								 | 
							
								else
							 | 
						||
| 
								 | 
							
								  echo "Can't execute $bindir/mysqld_multi from dir $basedir";
							 | 
						||
| 
								 | 
							
								  exit;
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								case "$1" in
							 | 
						||
| 
								 | 
							
								    'start' )
							 | 
						||
| 
								 | 
							
								        "$mysqld_multi" start $2
							 | 
						||
| 
								 | 
							
								        ;;
							 | 
						||
| 
								 | 
							
								    'stop' )
							 | 
						||
| 
								 | 
							
								        "$mysqld_multi" stop $2
							 | 
						||
| 
								 | 
							
								        ;;
							 | 
						||
| 
								 | 
							
								    'report' )
							 | 
						||
| 
								 | 
							
								        "$mysqld_multi" report $2
							 | 
						||
| 
								 | 
							
								        ;;
							 | 
						||
| 
								 | 
							
								    'restart' )
							 | 
						||
| 
								 | 
							
								        "$mysqld_multi" stop $2
							 | 
						||
| 
								 | 
							
								        "$mysqld_multi" start $2
							 | 
						||
| 
								 | 
							
								        ;;
							 | 
						||
| 
								 | 
							
								    *)
							 | 
						||
| 
								 | 
							
								        echo "Usage: $0 {start|stop|report|restart}" >&2
							 | 
						||
| 
								 | 
							
								        ;;
							 | 
						||
| 
								 | 
							
								esac
							 |