]> git.pld-linux.org Git - packages/percona-server.git/commitdiff
init: setup socket symlink on success, not earlier
authorElan Ruusamäe <glen@delfi.ee>
Thu, 24 Sep 2015 13:10:51 +0000 (16:10 +0300)
committerElan Ruusamäe <glen@delfi.ee>
Thu, 24 Sep 2015 13:10:51 +0000 (16:10 +0300)
mysql.init

index cf04ef2ae7e32293f6b7ae8b2e627b66e5a69dd2..34923ec137bac2d6eba3b4daeb60204a706e544f 100755 (executable)
@@ -484,11 +484,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;
@@ -588,6 +583,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
 }
 
 #
This page took 0.039997 seconds and 4 git commands to generate.