Suggested fix:
use append_arg_to_args in --wsrep_on option processing to pass through to mysqld
diff --git a/scripts/mysqld_safe.sh b/scripts/mysqld_safe.sh
|
index c96fc45..ccef5c3 100644
|
--- a/scripts/mysqld_safe.sh
|
+++ b/scripts/mysqld_safe.sh
|
@@ -328,14 +328,21 @@ parse_arguments() {
|
--timezone=*) TZ="$val"; export TZ; ;;
|
--flush[-_]caches) flush_caches=1 ;;
|
--numa[-_]interleave) numa_interleave=1 ;;
|
- --wsrep[-_]on) wsrep_on=1 ;;
|
- --skip[-_]wsrep[-_]on) wsrep_on=0 ;;
|
+ --wsrep[-_]on)
|
+ wsrep_on=1
|
+ append_arg_to_args "$arg"
|
+ ;;
|
+ --skip[-_]wsrep[-_]on)
|
+ wsrep_on=0
|
+ append_arg_to_args "$arg"
|
+ ;;
|
--wsrep[-_]on=*)
|
if echo $val | grep -iq '\(ON\|1\)'; then
|
wsrep_on=1
|
else
|
wsrep_on=0
|
fi
|
+ append_arg_to_args "$arg"
|
;;
|
--wsrep[-_]urls=*) wsrep_urls="$val"; ;;
|
--wsrep[-_]provider=*)
|
|
Suggested fix:
use append_arg_to_args in --wsrep_on option processing to pass through to mysqld
diff --git a/scripts/mysqld_safe.sh b/scripts/mysqld_safe.sh
index c96fc45..ccef5c3 100644
--- a/scripts/mysqld_safe.sh
+++ b/scripts/mysqld_safe.sh
@@ -328,14 +328,21 @@ parse_arguments() {
--timezone=*) TZ="$val"; export TZ; ;;
--flush[-_]caches) flush_caches=1 ;;
--numa[-_]interleave) numa_interleave=1 ;;
- --wsrep[-_]on) wsrep_on=1 ;;
- --skip[-_]wsrep[-_]on) wsrep_on=0 ;;
+ --wsrep[-_]on)
+ wsrep_on=1
+ append_arg_to_args "$arg"
+ ;;
+ --skip[-_]wsrep[-_]on)
+ wsrep_on=0
+ append_arg_to_args "$arg"
+ ;;
--wsrep[-_]on=*)
if echo $val | grep -iq '\(ON\|1\)'; then
wsrep_on=1
else
wsrep_on=0
fi
+ append_arg_to_args "$arg"
;;
--wsrep[-_]urls=*) wsrep_urls="$val"; ;;
--wsrep[-_]provider=*)