Add script 'install_mysql_openssl_111.sh'. Fix error creting variable 'SYSTEMD_ENV_FILE'.
This commit is contained in:
parent
6522234352
commit
3b1a7ccf4e
@ -833,6 +833,9 @@ if $INSTALL_SYSTEMD_SERVICE ; then
|
|||||||
MYSQL_SERVICE_FILE="mysqld.service"
|
MYSQL_SERVICE_FILE="mysqld.service"
|
||||||
SYSTEMD_PID_DIR="$MYSQL_DATA_DIR"
|
SYSTEMD_PID_DIR="$MYSQL_DATA_DIR"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
SYSTEMD_ENV_FILE="/etc/systemd/system/${MYSQL_DISTRIBUTION,,}-${MYSQL_VERSION}.env"
|
||||||
|
|
||||||
else
|
else
|
||||||
if $PARALLEL_INSTALLATION ; then
|
if $PARALLEL_INSTALLATION ; then
|
||||||
MYSQL_SYSV_INIT_SCRIPT="${MYSQL_DISTRIBUTION,,}-${MYSQL_VERSION}.server"
|
MYSQL_SYSV_INIT_SCRIPT="${MYSQL_DISTRIBUTION,,}-${MYSQL_VERSION}.server"
|
||||||
@ -840,8 +843,6 @@ else
|
|||||||
else
|
else
|
||||||
MYSQL_SYSV_INIT_SCRIPT="mysql.server"
|
MYSQL_SYSV_INIT_SCRIPT="mysql.server"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
SYSTEMD_ENV_FILE="/etc/systemd/system/${MYSQL_DISTRIBUTION,,}-${MYSQL_VERSION}.env"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
@ -898,6 +899,7 @@ echo "Systemd Unterstützung.....: $SYSTEMD_EXISTS"
|
|||||||
if $INSTALL_SYSTEMD_SERVICE ; then
|
if $INSTALL_SYSTEMD_SERVICE ; then
|
||||||
echo "Starmethode...............: Systemd Service"
|
echo "Starmethode...............: Systemd Service"
|
||||||
echo "MySQL Service File........: $MYSQL_SERVICE_FILE"
|
echo "MySQL Service File........: $MYSQL_SERVICE_FILE"
|
||||||
|
echo "MySQL Environment File....: $SYSTEMD_ENV_FILE"
|
||||||
echo "Systemd pid directory.....: $SYSTEMD_PID_DIR"
|
echo "Systemd pid directory.....: $SYSTEMD_PID_DIR"
|
||||||
else
|
else
|
||||||
echo "Starmethode...............: SysVinit Script"
|
echo "Starmethode...............: SysVinit Script"
|
||||||
@ -1020,6 +1022,7 @@ echo "## - Systemd Unterstützung.....: $SYSTEMD_EXISTS" >> ${logdir}/main.log
|
|||||||
if $INSTALL_SYSTEMD_SERVICE ; then
|
if $INSTALL_SYSTEMD_SERVICE ; then
|
||||||
echo "## - Starmethode...............: Systemd Service" >> ${logdir}/main.log
|
echo "## - Starmethode...............: Systemd Service" >> ${logdir}/main.log
|
||||||
echo "## - MySQL Service File........: $MYSQL_SERVICE_FILE" >> ${logdir}/main.log
|
echo "## - MySQL Service File........: $MYSQL_SERVICE_FILE" >> ${logdir}/main.log
|
||||||
|
echo "## - MySQL Environment File....: $SYSTEMD_ENV_FILE" >> ${logdir}/main.log
|
||||||
echo "## - Systemd pid directory.....: $SYSTEMD_PID_DIR" >> ${logdir}/main.log
|
echo "## - Systemd pid directory.....: $SYSTEMD_PID_DIR" >> ${logdir}/main.log
|
||||||
else
|
else
|
||||||
echo "## - Starmethode...............: SysVinit Script" >> ${logdir}/main.log
|
echo "## - Starmethode...............: SysVinit Script" >> ${logdir}/main.log
|
||||||
@ -1070,6 +1073,7 @@ echo "SYMLINK_DATA_DIR=$SYMLINK_DATA_DIR" >> ${logdir}/main.log
|
|||||||
echo "SYSTEMD_EXISTS=$SYSTEMD_EXISTS" >> ${logdir}/main.log
|
echo "SYSTEMD_EXISTS=$SYSTEMD_EXISTS" >> ${logdir}/main.log
|
||||||
echo "INSTALL_SYSTEMD_SERVICE=$INSTALL_SYSTEMD_SERVICE" >> ${logdir}/main.log
|
echo "INSTALL_SYSTEMD_SERVICE=$INSTALL_SYSTEMD_SERVICE" >> ${logdir}/main.log
|
||||||
echo "MYSQL_SERVICE_FILE=$MYSQL_SERVICE_FILE" >> ${logdir}/main.log
|
echo "MYSQL_SERVICE_FILE=$MYSQL_SERVICE_FILE" >> ${logdir}/main.log
|
||||||
|
echo "SYSTEMD_ENV_FILE=$SYSTEMD_ENV_FILE"
|
||||||
echo "SYSTEMD_PID_DIR=$SYSTEMD_PID_DIR" >> ${logdir}/main.log
|
echo "SYSTEMD_PID_DIR=$SYSTEMD_PID_DIR" >> ${logdir}/main.log
|
||||||
echo "MYSQL_SYSV_INIT_SCRIPT=$MYSQL_SYSV_INIT_SCRIPT" >> ${logdir}/main.log
|
echo "MYSQL_SYSV_INIT_SCRIPT=$MYSQL_SYSV_INIT_SCRIPT" >> ${logdir}/main.log
|
||||||
echo "VSERVER_GUEST=$VSERVER_GUEST" >> ${logdir}/main.log
|
echo "VSERVER_GUEST=$VSERVER_GUEST" >> ${logdir}/main.log
|
||||||
@ -6048,23 +6052,32 @@ EOF
|
|||||||
error "Setting open_files_limit (LimitNOFILE) to $(ulimit -Hn) failed!"
|
error "Setting open_files_limit (LimitNOFILE) to $(ulimit -Hn) failed!"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echononl "Create environmet file fo systemd service.."
|
echononl "Create environmet file '${SYSTEMD_ENV_FILE}' for systemd service.."
|
||||||
echo "" >> ${logdir}/main.log
|
echo "" >> ${logdir}/main.log
|
||||||
echo "## - Create environmet file fo systemd service.." >> ${logdir}/main.log
|
echo "## - Create environmet file '${SYSTEMD_ENV_FILE}' for systemd service.." >> ${logdir}/main.log
|
||||||
echo "## -" >> ${logdir}/main.log
|
echo "## -" >> ${logdir}/main.log
|
||||||
echo "cat <<EOF > $SYSTEMD_ENV_FILE
|
echo "cat <<EOF > $SYSTEMD_ENV_FILE
|
||||||
MYSQL_HOME=\"$MYSQL_INSTALL_DIR\"
|
MYSQL_HOME=\"$MYSQL_INSTALL_DIR\"
|
||||||
EOF
|
EOF
|
||||||
" >> ${logdir}/main.log
|
" >> ${logdir}/main.log
|
||||||
|
cat <<EOF > $SYSTEMD_ENV_FILE
|
||||||
|
MYSQL_HOME="$MYSQL_INSTALL_DIR"
|
||||||
|
EOF
|
||||||
if [[ $? -eq 0 ]] ; then
|
if [[ $? -eq 0 ]] ; then
|
||||||
echo_ok
|
echo_ok
|
||||||
else
|
else
|
||||||
echo_failed
|
echo_failed
|
||||||
error "Creating environmet file fo systemd service failed!"
|
error "Creating environmet file fo systemd service failed!"
|
||||||
|
|
||||||
|
echononl "continue anyway [yes/no]: "
|
||||||
|
read OK
|
||||||
|
OK="$(echo "$OK" | tr '[:upper:]' '[:lower:]')"
|
||||||
|
while [[ "$OK" != "yes" ]] && [[ "$OK" != "no" ]] ; do
|
||||||
|
echononl "Wrong entry! - repeat [yes/nno]: "
|
||||||
|
read OK
|
||||||
|
done
|
||||||
|
[[ $OK = "yes" ]] || fatal "Abbruch durch User"
|
||||||
fi
|
fi
|
||||||
cat <<EOF > $SYSTEMD_ENV_FILE
|
|
||||||
MYSQL_HOME="$MYSQL_INSTALL_DIR"
|
|
||||||
EOF
|
|
||||||
|
|
||||||
echononl "Add/Replace 'EnvironmentFile' variable at service file .."
|
echononl "Add/Replace 'EnvironmentFile' variable at service file .."
|
||||||
echo "" >> ${logdir}/main.log
|
echo "" >> ${logdir}/main.log
|
||||||
|
7147
install_mysql_openssl_111.sh
Executable file
7147
install_mysql_openssl_111.sh
Executable file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user