diff --git a/install_mysql.sh b/install_mysql.sh index df12e6a..964aff7 100755 --- a/install_mysql.sh +++ b/install_mysql.sh @@ -840,6 +840,8 @@ else else MYSQL_SYSV_INIT_SCRIPT="mysql.server" fi + + SYSTEMD_ENV_FILE="/etc/systemd/system/${MYSQL_DISTRIBUTION,,}-${MYSQL_VERSION}.env" fi @@ -6043,8 +6045,6 @@ EOF error "Setting open_files_limit (LimitNOFILE) to $(ulimit -Hn) failed!" fi - SYSTEMD_ENV_FILE="/etc/systemd/system/${MYSQL_DISTRIBUTION,,}-${MYSQL_VERSION}.env" - echononl "Create environmet file fo systemd service.." echo "" >> ${logdir}/main.log echo "## - Create environmet file fo systemd service.." >> ${logdir}/main.log @@ -7069,6 +7069,31 @@ else fi +if $INSTALL_SYSTEMD_SERVICE ; then + + echononl "Add 'NO_INIT=true' to systemd environmet file '$(basename ${SYSTEMD_ENV_FILE})'.." + if $(grep -E -q "^\s*NO_INIT=\"?.+\"?" ${SYSTEMD_ENV_FILE} 2> /dev/null) ; then + echo_skipped + else + echo "" >> ${logdir}/main.log + echo "## - Add 'NO_INIT=true' to systemd environmet file '$(basename ${SYSTEMD_ENV_FILE})'.." >> ${logdir}/main.log + echo "## -" >> ${logdir}/main.log + echo "cat <> $SYSTEMD_ENV_FILE +NO_INIT=true +EOF + " >> ${logdir}/main.log + cat <> $SYSTEMD_ENV_FILE +NO_INIT=true +EOF + if [[ $? -eq 0 ]] ; then + echo_ok + else + echo_failed + error "Adding NO_INIT=true' to systemd environmet file '$(basename ${SYSTEMD_ENV_FILE})' failed!" + fi + fi + +fi # if $INSTALL_SYSTEMD_SERVICE ; then echo echononl "Reenable crontab for user root .."