diff --git a/configure b/configure
index 9ec3740c6f7907b539808c4a48c846ef057d1377..d0d48480d76a6b440cadaef97548cda009e8f692 100755
--- a/configure
+++ b/configure
@@ -1046,9 +1046,11 @@ outfiles="$outfiles Makeconf GNUmakefile \
 	tmcd/GNUmakefile tmcd/freebsd/GNUmakefile tmcd/linux/GNUmakefile \
 	tmcd/netbsd/GNUmakefile \
 	tmcd/tmcd.restart \
-	utils/GNUmakefile utils/vlandiff utils/vlansync utils/delay_config utils/sshtb \
+	utils/GNUmakefile utils/vlandiff utils/vlansync utils/delay_config \
+	utils/sshtb \
 	www/GNUmakefile www/defs.php3 www/dbdefs.php3 \
-	rc.d/GNUmakefile rc.d/3.testbed.sh rc.d/cvsupd.sh"
+	rc.d/GNUmakefile rc.d/2.mysql-server.sh rc.d/3.testbed.sh \
+	rc.d/cvsupd.sh"
 
 #
 # Do this for easy distclean.
diff --git a/configure.in b/configure.in
index 3599e7cccd90943ea93c992185cac7aa764c273c..a35f19d290c2db9e94db9f679af83e5025e2b8f6 100755
--- a/configure.in
+++ b/configure.in
@@ -168,9 +168,11 @@ outfiles="$outfiles Makeconf GNUmakefile \
 	tmcd/GNUmakefile tmcd/freebsd/GNUmakefile tmcd/linux/GNUmakefile \
 	tmcd/netbsd/GNUmakefile \
 	tmcd/tmcd.restart \
-	utils/GNUmakefile utils/vlandiff utils/vlansync utils/delay_config utils/sshtb \
+	utils/GNUmakefile utils/vlandiff utils/vlansync utils/delay_config \
+	utils/sshtb \
 	www/GNUmakefile www/defs.php3 www/dbdefs.php3 \
-	rc.d/GNUmakefile rc.d/3.testbed.sh rc.d/cvsupd.sh"
+	rc.d/GNUmakefile rc.d/2.mysql-server.sh rc.d/3.testbed.sh \
+	rc.d/cvsupd.sh"
 
 #
 # Do this for easy distclean.
diff --git a/rc.d/2.mysql-server.sh.in b/rc.d/2.mysql-server.sh.in
new file mode 100755
index 0000000000000000000000000000000000000000..0239e0b68a87d1fe09bcad16452f8cf89d9c8788
--- /dev/null
+++ b/rc.d/2.mysql-server.sh.in
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+case "$1" in
+	start)
+		if [ -x /usr/local/bin/safe_mysqld ]; then
+			/usr/local/bin/safe_mysqld --skip-grant-tables --skip-networking --user=mysql --log-long-format --log=@prefix@/log/mysql/base --log-update=@prefix@/log/mysql/update -O max_connections=200 > /dev/null & && echo -n ' mysqld'
+		fi
+		;;
+	stop)
+		/usr/bin/killall mysqld > /dev/null 2>&1 && echo -n ' mysqld'
+		;;
+	*)
+		echo ""
+		echo "Usage: `basename $0` { start | stop }"
+		echo ""
+		exit 64
+		;;
+esac
+
+
+
+
+
diff --git a/rc.d/GNUmakefile.in b/rc.d/GNUmakefile.in
index 581ebea4afaf0ba92035a4c8a7590b6bf60c8f94..80f2222e96f1f46e640064997abb91d6b4f02c29 100644
--- a/rc.d/GNUmakefile.in
+++ b/rc.d/GNUmakefile.in
@@ -8,7 +8,7 @@ SUBDIR		= rc.d
 
 include $(OBJDIR)/Makeconf
 
-RC_SCRIPTS	= 3.testbed.sh cvsupd.sh
+RC_SCRIPTS	= 2.mysql-server.sh 3.testbed.sh cvsupd.sh
 #
 # Force dependencies to make sure configure regenerates if the .in file
 # is changed.