]> git.pld-linux.org Git - packages/percona-server.git/blobdiff - mysql.init
init: setup socket symlink on success, not earlier
[packages/percona-server.git] / 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.22091 seconds and 4 git commands to generate.