diff --git a/install_mysql-5.7.sh b/install_mysql-5.7.sh index 0198a16..19efdc4 100755 --- a/install_mysql-5.7.sh +++ b/install_mysql-5.7.sh @@ -2503,7 +2503,7 @@ if ! $UPDATE_MYSQL || $_sys_maint_cnf_needed ; then fi - echononl "Erstelle ${MYSQL_INSTALL_DIR}/sys-maint.cnf.." + echononl "Erstelle '${MYSQL_INSTALL_DIR}/sys-maint.cnf'.." cat << EOF > ${MYSQL_INSTALL_DIR}/sys-maint.cnf [client] host = localhost @@ -2526,6 +2526,7 @@ EOF fi +sys_maint_file="$(dirname $MYSQL_INSTALL_DIR)/mysql/sys-maint.cnf" echononl "Erstelle Logrotate Definitionsdatei /etc/logrotate.d/mysql.." cat << EOF > /etc/logrotate.d/mysql $_mysql_log @@ -2539,9 +2540,9 @@ $_mysql_slow_query_log compress sharedscripts postrotate - MYSQL="`dirname $MYSQL_INSTALL_DIR`/mysql/bin/mysql --defaults-file=${MYSQL_INSTALL_DIR}/sys-maint.cnf" - MYADMIN="`dirname $MYSQL_INSTALL_DIR`/mysql/bin/mysqladmin --defaults-file=${MYSQL_INSTALL_DIR}/sys-maint.cnf" - if [ -z "\`\$MYADMIN ping 2>/dev/null\`" ]; then + MYSQL="$(dirname $MYSQL_INSTALL_DIR)/mysql/bin/mysql --defaults-file=$sys_maint_file" + MYADMIN="$(dirname $MYSQL_INSTALL_DIR)/mysql/bin/mysqladmin --defaults-file=$sys_maint_file" + if [ -z "\$(\$MYADMIN ping 2>/dev/null)" ]; then echo "Warning: no mysqld running or missing sys-maint user?" else \$MYSQL -e 'select @@global.long_query_time into @lqt_save; set global long_query_time=2000; select sleep(2); FLUSH LOGS; select sleep(2); set global long_query_time=@lqt_save;' > /dev/null