[packages/mysql/MYSQL_5_0] init: setup socket symlink on success, not earlier

glen glen at pld-linux.org
Thu Sep 24 15:42:18 CEST 2015


commit 3ba2a3df22164ab7444cce023786cb8fb1110308
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Thu Sep 24 16:10:51 2015 +0300

    init: setup socket symlink on success, not earlier

 mysql.init | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)
---
diff --git a/mysql.init b/mysql.init
index cd7c5c8..994fa47 100755
--- a/mysql.init
+++ b/mysql.init
@@ -486,11 +486,6 @@ mysqlinit() {
 	    chmod 640 "$MYSQL_CLUSTER_DIR/mysqld.conf"
 	fi
 
-	if [ ! -e /var/lib/mysql/mysql.sock ] || [ -L /var/lib/mysql/mysql.sock ] && [ -z "$(readlink /var/lib/mysql/mysql.sock)" ]; then
-		sock=${MYSQL_SOCKET#/var/lib/mysql/} # make it relative if possible
-	    ln -s "$sock" /var/lib/mysql/mysql.sock
-	fi
-
 	cat > $MYSQL_DATA_DIR/mysql-init.sql <<-EOF
 		CREATE DATABASE mysql;
 		use mysql;
@@ -596,6 +591,12 @@ your OS.  Another information source is the MySQL email archive.
 END_OF_MSG
 		exit 1
 	fi
+
+	# if it's first server, register as default
+	if [ ! -e /var/lib/mysql/mysql.sock ] || [ -L /var/lib/mysql/mysql.sock ] && [ -z "$(readlink /var/lib/mysql/mysql.sock)" ]; then
+		sock=${MYSQL_SOCKET#/var/lib/mysql/} # make it relative if possible
+	    ln -s "$sock" /var/lib/mysql/mysql.sock
+	fi
 }
 
 #
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mysql.git/commitdiff/7d358ed1a3f3624b058df686e98f969b3cc2758b



More information about the pld-cvs-commit mailing list