install_mysql.sh: Change default location for file 'my.cnf'.
This commit is contained in:
parent
3ea1c77268
commit
fb5b7bafab
223
install_mysql.sh
223
install_mysql.sh
@ -259,6 +259,8 @@ do
|
|||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
|
MY_CNF_FILE="${MYSQL_INSTALL_DIR}/etc/my.cnf"
|
||||||
|
|
||||||
if $UPDATE_MYSQL ; then
|
if $UPDATE_MYSQL ; then
|
||||||
echo ""
|
echo ""
|
||||||
echononl "Ermittle Installations Verz. der existierenden MySQL Installation."
|
echononl "Ermittle Installations Verz. der existierenden MySQL Installation."
|
||||||
@ -569,6 +571,7 @@ echo " MySQL Major Verion......: $MYSQL_MAIN_VERSION"
|
|||||||
echo ""
|
echo ""
|
||||||
echo "Sourcecodeverzeicnis......: $MYSQL_SRC_BASE_DIR"
|
echo "Sourcecodeverzeicnis......: $MYSQL_SRC_BASE_DIR"
|
||||||
echo "Installationsverzeichnis..: $MYSQL_INSTALL_DIR"
|
echo "Installationsverzeichnis..: $MYSQL_INSTALL_DIR"
|
||||||
|
echo "Default file 'my.cnf'.....: $MY_CNF_FILE"
|
||||||
echo "Datenbankverzeichnis......: $MYSQL_DATA_DIR"
|
echo "Datenbankverzeichnis......: $MYSQL_DATA_DIR"
|
||||||
echo "Log Verzeichnis...........: $MYSQL_LOG_DIR"
|
echo "Log Verzeichnis...........: $MYSQL_LOG_DIR"
|
||||||
echo "TCP Port..................: $MYSQL_PORT"
|
echo "TCP Port..................: $MYSQL_PORT"
|
||||||
@ -670,6 +673,7 @@ echo "## - MySQL Major Verion.....: $MYSQL_MAIN_VERSION" >> ${logdir}/main.lo
|
|||||||
echo "## - " >> ${logdir}/main.log
|
echo "## - " >> ${logdir}/main.log
|
||||||
echo "## - Sourcecodeverzeicnis......: $MYSQL_SRC_BASE_DIR" >> ${logdir}/main.log
|
echo "## - Sourcecodeverzeicnis......: $MYSQL_SRC_BASE_DIR" >> ${logdir}/main.log
|
||||||
echo "## - Installationsverzeichnis..: $MYSQL_INSTALL_DIR" >> ${logdir}/main.log
|
echo "## - Installationsverzeichnis..: $MYSQL_INSTALL_DIR" >> ${logdir}/main.log
|
||||||
|
echo "## - Default file 'my.cnf'.....: $MY_CNF_FILE" >> ${logdir}/main.log
|
||||||
echo "## - Datenbankverzeichnis......: $MYSQL_DATA_DIR" >> ${logdir}/main.log
|
echo "## - Datenbankverzeichnis......: $MYSQL_DATA_DIR" >> ${logdir}/main.log
|
||||||
echo "## - Log Verzeichnis...........: $MYSQL_LOG_DIR" >> ${logdir}/main.log
|
echo "## - Log Verzeichnis...........: $MYSQL_LOG_DIR" >> ${logdir}/main.log
|
||||||
echo "## - TCP Port..................: $MYSQL_PORT" >> ${logdir}/main.log
|
echo "## - TCP Port..................: $MYSQL_PORT" >> ${logdir}/main.log
|
||||||
@ -705,6 +709,7 @@ echo "" >> ${logdir}/main.log
|
|||||||
echo "MYSQL_VERSION=$MYSQL_VERSION" >> ${logdir}/main.log
|
echo "MYSQL_VERSION=$MYSQL_VERSION" >> ${logdir}/main.log
|
||||||
echo "MYSQL_SRC_BASE_DIR=$MYSQL_SRC_BASE_DIR" >> ${logdir}/main.log
|
echo "MYSQL_SRC_BASE_DIR=$MYSQL_SRC_BASE_DIR" >> ${logdir}/main.log
|
||||||
echo "MYSQL_INSTALL_DIR=$MYSQL_INSTALL_DIR" >> ${logdir}/main.log
|
echo "MYSQL_INSTALL_DIR=$MYSQL_INSTALL_DIR" >> ${logdir}/main.log
|
||||||
|
echo "MY_CNF_FILE=$MY_CNF_FILE" >> ${logdir}/main.log
|
||||||
echo "MYSQL_DATA_DIR=$MYSQL_DATA_DIR" >> ${logdir}/main.log
|
echo "MYSQL_DATA_DIR=$MYSQL_DATA_DIR" >> ${logdir}/main.log
|
||||||
echo "MYSQL_LOG_DIR=$MYSQL_LOG_DIR" >> ${logdir}/main.log
|
echo "MYSQL_LOG_DIR=$MYSQL_LOG_DIR" >> ${logdir}/main.log
|
||||||
echo "MYSQL_PORT=$MYSQL_PORT" >> ${logdir}/main.log
|
echo "MYSQL_PORT=$MYSQL_PORT" >> ${logdir}/main.log
|
||||||
@ -1827,6 +1832,34 @@ else
|
|||||||
echo_skipped
|
echo_skipped
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
echononl "Create directory \"etc\".."
|
||||||
|
cd $MYSQL_INSTALL_DIR
|
||||||
|
echo "" >> ${logdir}/main.log
|
||||||
|
echo "## - Create directory \"etc\"" >> ${logdir}/main.log
|
||||||
|
echo "## -" >> ${logdir}/main.log
|
||||||
|
echo "cd $MYSQL_INSTALL_DIR" >> ${logdir}/main.log
|
||||||
|
echo "mkdir ${MYSQL_INSTALL_DIR}/etc" >> ${logdir}/main.log
|
||||||
|
mkdir ${MYSQL_INSTALL_DIR}/etc >> ${logdir}/main.log 2>&1
|
||||||
|
if [ "$?" = "0" ]; then
|
||||||
|
echo_ok
|
||||||
|
else
|
||||||
|
echo_failed
|
||||||
|
fi
|
||||||
|
|
||||||
|
echononl "Change permissions (755) to directory \"etc\".."
|
||||||
|
echo "" >> ${logdir}/main.log
|
||||||
|
echo "## - Change permissions (755) to directory \"etc\"" >> ${logdir}/main.log
|
||||||
|
echo "## -" >> ${logdir}/main.log
|
||||||
|
echo "chmod 755 ${MYSQL_INSTALL_DIR}/etc" >> ${logdir}/main.log
|
||||||
|
chmod 755 ${MYSQL_INSTALL_DIR}/etc >> ${logdir}/main.log 2>&1
|
||||||
|
if [ "$?" = "0" ]; then
|
||||||
|
echo_ok
|
||||||
|
else
|
||||||
|
echo_failed
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
echononl "Create directory \"mysql-files\".."
|
echononl "Create directory \"mysql-files\".."
|
||||||
cd $MYSQL_INSTALL_DIR
|
cd $MYSQL_INSTALL_DIR
|
||||||
echo "" >> ${logdir}/main.log
|
echo "" >> ${logdir}/main.log
|
||||||
@ -1916,45 +1949,57 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
echononl "Sichere Konfigurationsdatei 'my.cnf'.."
|
#echononl "Sichere Konfigurationsdatei 'my.cnf'.."
|
||||||
if [ -f ${MYSQL_INSTALL_DIR}/my.cnf ]; then
|
#if [ -f ${MYSQL_INSTALL_DIR}/my.cnf ]; then
|
||||||
echo "" >> ${logdir}/main.log
|
# echo "" >> ${logdir}/main.log
|
||||||
echo "## - Sichere Konfigurationsdatei 'my.cnf'" >> ${logdir}/main.log
|
# echo "## - Sichere Konfigurationsdatei 'my.cnf'" >> ${logdir}/main.log
|
||||||
echo "## -" >> ${logdir}/main.log
|
# echo "## -" >> ${logdir}/main.log
|
||||||
echo "mv ${MYSQL_INSTALL_DIR}/my.cnf ${MYSQL_INSTALL_DIR}/my.cnf.ORIG" >> ${logdir}/main.log
|
# echo "mv ${MYSQL_INSTALL_DIR}/my.cnf ${MYSQL_INSTALL_DIR}/my.cnf.ORIG" >> ${logdir}/main.log
|
||||||
mv ${MYSQL_INSTALL_DIR}/my.cnf ${MYSQL_INSTALL_DIR}/my.cnf.ORIG
|
# mv ${MYSQL_INSTALL_DIR}/my.cnf ${MYSQL_INSTALL_DIR}/my.cnf.ORIG
|
||||||
if [ "$?" = "0" ]; then
|
# if [ "$?" = "0" ]; then
|
||||||
echo_ok
|
# echo_ok
|
||||||
else
|
# else
|
||||||
echo_failed
|
# echo_failed
|
||||||
error Konnte Konfigurationsdatei ${MYSQL_INSTALL_DIR}/my.cnf nicht sichern..
|
# error Konnte Konfigurationsdatei ${MYSQL_INSTALL_DIR}/my.cnf nicht sichern..
|
||||||
|
#
|
||||||
echononl "continue anyway [yes/no]: "
|
# echononl "continue anyway [yes/no]: "
|
||||||
read OK
|
# read OK
|
||||||
OK="$(echo "$OK" | tr '[:upper:]' '[:lower:]')"
|
# OK="$(echo "$OK" | tr '[:upper:]' '[:lower:]')"
|
||||||
while [[ "$OK" != "yes" ]] && [[ "$OK" != "no" ]] ; do
|
# while [[ "$OK" != "yes" ]] && [[ "$OK" != "no" ]] ; do
|
||||||
echononl "Wrong entry! - repeat [yes/nno]: "
|
# echononl "Wrong entry! - repeat [yes/nno]: "
|
||||||
read OK
|
# read OK
|
||||||
done
|
# done
|
||||||
[[ $OK = "yes" ]] || fatal "Abbruch durch User"
|
# [[ $OK = "yes" ]] || fatal "Abbruch durch User"
|
||||||
fi
|
# fi
|
||||||
else
|
#else
|
||||||
echo_skipped
|
# echo_skipped
|
||||||
fi
|
#fi
|
||||||
|
|
||||||
_new_cnf_needed=false
|
_new_cnf_needed=false
|
||||||
if $UPDATE_MYSQL ; then
|
if $UPDATE_MYSQL ; then
|
||||||
|
|
||||||
|
_my_cnf_old=
|
||||||
|
if [[ "$CURRENT_VERSION" = "$MYSQL_VERSION" ]] ; then
|
||||||
|
if [[ -f "$(realpath ${MYSQL_CUR_INSTALL_DIR}).${_backup_date}/etc/my.cnf" ]]; then
|
||||||
|
_my_cnf_old="$(realpath ${MYSQL_CUR_INSTALL_DIR}).${_backup_date}/etc/my.cnf"
|
||||||
|
elif [[ -f "$(realpath ${MYSQL_CUR_INSTALL_DIR}).${_backup_date}/my.cnf" ]]; then
|
||||||
|
_my_cnf_old="$(realpath ${MYSQL_CUR_INSTALL_DIR}).${_backup_date}/my.cnf"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
if [[ -f "$(realpath ${MYSQL_CUR_INSTALL_DIR})/etc/my.cnf" ]]; then
|
||||||
|
_my_cnf_old="$(realpath ${MYSQL_CUR_INSTALL_DIR})/etc/my.cnf"
|
||||||
|
elif [[ -f "$(realpath ${MYSQL_CUR_INSTALL_DIR})/my.cnf" ]]; then
|
||||||
|
_my_cnf_old="$(realpath ${MYSQL_CUR_INSTALL_DIR})/my.cnf"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
echononl "Copy 'my.cnf from old installation to the new one.."
|
echononl "Copy 'my.cnf from old installation to the new one.."
|
||||||
if [[ -f "${MYSQL_CUR_INSTALL_DIR}/my.cnf" ]] ; then
|
if [[ -f "$_my_cnf_old" ]] ; then
|
||||||
echo "" >> ${logdir}/main.log
|
echo "" >> ${logdir}/main.log
|
||||||
echo "## - Copy 'my.cnf from old installation to the new one" >> ${logdir}/main.log
|
echo "## - Copy 'my.cnf from old installation to the new one" >> ${logdir}/main.log
|
||||||
echo "## -" >> ${logdir}/main.log
|
echo "## -" >> ${logdir}/main.log
|
||||||
echo "" >> ${logdir}/main.log
|
echo "cp -a \"$_my_cnf_old\" \"${MY_CNF_FILE}\"" >> ${logdir}/main.log
|
||||||
if [[ "$CURRENT_VERSION" = "$MYSQL_VERSION" ]] ; then
|
cp -a "$_my_cnf_old" "${MY_CNF_FILE}" >> ${logdir}/main.log 2>&1
|
||||||
echo "cp -a \"$(realpath ${MYSQL_CUR_INSTALL_DIR}).${_backup_date}/my.cnf\" \"${MYSQL_INSTALL_DIR}/my.cnf\"" \
|
|
||||||
>> ${logdir}/main.log
|
|
||||||
cp -a "$(realpath ${MYSQL_CUR_INSTALL_DIR}).${_backup_date}/my.cnf" "${MYSQL_INSTALL_DIR}/my.cnf" \
|
|
||||||
>> ${logdir}/main.log 2>&1
|
|
||||||
if [ "$?" = "0" ]; then
|
if [ "$?" = "0" ]; then
|
||||||
echo_ok
|
echo_ok
|
||||||
else
|
else
|
||||||
@ -1971,46 +2016,23 @@ if $UPDATE_MYSQL ; then
|
|||||||
done
|
done
|
||||||
[[ $OK = "yes" ]] || fatal "Abbruch durch User"
|
[[ $OK = "yes" ]] || fatal "Abbruch durch User"
|
||||||
fi
|
fi
|
||||||
else
|
|
||||||
echo "cp -a \"$(realpath ${MYSQL_CUR_INSTALL_DIR})/my.cnf\" \"${MYSQL_INSTALL_DIR}/my.cnf\"" \
|
|
||||||
>> ${logdir}/main.log
|
|
||||||
cp -a "$(realpath ${MYSQL_CUR_INSTALL_DIR})/my.cnf" "${MYSQL_INSTALL_DIR}/my.cnf" \
|
|
||||||
>> ${logdir}/main.log 2>&1
|
|
||||||
if [ "$?" = "0" ]; then
|
|
||||||
echo_ok
|
|
||||||
else
|
|
||||||
echo_failed
|
|
||||||
_new_cnf_needed=true
|
|
||||||
error "Konnte Konfigurationsdatei 'my.cnf' nicht vom alten in das neue Installations Verz.kopieren.."
|
|
||||||
|
|
||||||
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 # if [[ "$CURRENT_VERSION" = "$MYSQL_VERSION" ]]
|
|
||||||
else
|
else
|
||||||
echo_skipped
|
echo_skipped
|
||||||
fi # if [[ -f "${MYSQL_CUR_INSTALL_DIR}/my.cnf" ]]
|
fi
|
||||||
|
|
||||||
if [[ ! -f "${MYSQL_INSTALL_DIR}/my.cnf" ]] ; then
|
if [[ ! -f "$MY_CNF_FILE" ]] ; then
|
||||||
_new_cnf_needed=true
|
_new_cnf_needed=true
|
||||||
else
|
else
|
||||||
|
|
||||||
if [[ "$MYSQL_MAJOR_VERSION" -gt 5 ]] \
|
if [[ "$MYSQL_MAJOR_VERSION" -gt 5 ]] \
|
||||||
|| ( [[ "$MYSQL_MAJOR_VERSION" -eq 5 ]] && [[ "$MYSQL_MINOR_VERSION" -ge 7 ]] ) ; then
|
|| ( [[ "$MYSQL_MAJOR_VERSION" -eq 5 ]] && [[ "$MYSQL_MINOR_VERSION" -ge 7 ]] ) ; then
|
||||||
proof_var="thread_concurrency"
|
proof_var="thread_concurrency"
|
||||||
echononl "Deaktivire '${proof_var} .."
|
echononl "Deaktivire '${proof_var} .."
|
||||||
if grep -q -E "^\s*${proof_var}.*" "${MYSQL_INSTALL_DIR}/my.cnf" 2> /dev/null ; then
|
if grep -q -E "^\s*${proof_var}.*" "$MY_CNF_FILE" 2> /dev/null ; then
|
||||||
echo "" >> ${logdir}/main.log
|
echo "" >> ${logdir}/main.log
|
||||||
echo "## - Deaktivire '${proof_var} .." >> ${logdir}/main.log
|
echo "## - Deaktivire '${proof_var} .." >> ${logdir}/main.log
|
||||||
echo "## -" >> ${logdir}/main.log
|
echo "## -" >> ${logdir}/main.log
|
||||||
echo "perl -i -n -p -e \"s/^(\s*)(${proof_var}.*)/#\1\2/\" \"${MYSQL_INSTALL_DIR}/my.cnf\"" >> ${logdir}/main.log
|
echo "perl -i -n -p -e \"s/^(\s*)(${proof_var}.*)/#\1\2/\" \"$MY_CNF_FILE\"" >> ${logdir}/main.log
|
||||||
perl -i -n -p -e "s/^(\s*)(${proof_var}.*)/#\1\2/" "${MYSQL_INSTALL_DIR}/my.cnf" >> ${logdir}/main.log 2>&1
|
perl -i -n -p -e "s/^(\s*)(${proof_var}.*)/#\1\2/" "$MY_CNF_FILE" >> ${logdir}/main.log 2>&1
|
||||||
if [ "$?" = "0" ]; then
|
if [ "$?" = "0" ]; then
|
||||||
echo_ok
|
echo_ok
|
||||||
else
|
else
|
||||||
@ -2023,12 +2045,12 @@ if $UPDATE_MYSQL ; then
|
|||||||
|
|
||||||
proof_var="innodb_additional_mem_pool_size"
|
proof_var="innodb_additional_mem_pool_size"
|
||||||
echononl "Deaktivire '${proof_var} .."
|
echononl "Deaktivire '${proof_var} .."
|
||||||
if grep -q -E "^\s*${proof_var}.*" "${MYSQL_INSTALL_DIR}/my.cnf" 2> /dev/null ; then
|
if grep -q -E "^\s*${proof_var}.*" "$MY_CNF_FILE" 2> /dev/null ; then
|
||||||
echo "" >> ${logdir}/main.log
|
echo "" >> ${logdir}/main.log
|
||||||
echo "## - Deaktivire '${proof_var} .." >> ${logdir}/main.log
|
echo "## - Deaktivire '${proof_var} .." >> ${logdir}/main.log
|
||||||
echo "## -" >> ${logdir}/main.log
|
echo "## -" >> ${logdir}/main.log
|
||||||
echo "perl -i -n -p -e \"s/^(\s*)(${proof_var}.*)/#\1\2/\" \"${MYSQL_INSTALL_DIR}/my.cnf\"" >> ${logdir}/main.log
|
echo "perl -i -n -p -e \"s/^(\s*)(${proof_var}.*)/#\1\2/\" \"$MY_CNF_FILE\"" >> ${logdir}/main.log
|
||||||
perl -i -n -p -e "s/^(\s*)(${proof_var}.*)/#\1\2/" "${MYSQL_INSTALL_DIR}/my.cnf" >> ${logdir}/main.log 2>&1
|
perl -i -n -p -e "s/^(\s*)(${proof_var}.*)/#\1\2/" "$MY_CNF_FILE" >> ${logdir}/main.log 2>&1
|
||||||
if [ "$?" = "0" ]; then
|
if [ "$?" = "0" ]; then
|
||||||
echo_ok
|
echo_ok
|
||||||
else
|
else
|
||||||
@ -2040,15 +2062,14 @@ if $UPDATE_MYSQL ; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
fi # if [[ "$MYSQL_MAJOR_VERSION" -lt 5 ]] || ...
|
fi # if [[ "$MYSQL_MAJOR_VERSION" -lt 5 ]] || ...
|
||||||
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! $UPDATE_MYSQL || $_new_cnf_needed ; then
|
if ! $UPDATE_MYSQL || $_new_cnf_needed ; then
|
||||||
echononl "Erstelle Konfigurationsdatei ${MYSQL_INSTALL_DIR}/my.cnf.."
|
echononl "Erstelle Konfigurationsdatei ${MYSQL_INSTALL_DIR}/etc/my.cnf.."
|
||||||
|
|
||||||
echo "" >> ${logdir}/main.log
|
echo "" >> ${logdir}/main.log
|
||||||
echo "## - Erstelle Konfigurationsdatei ${MYSQL_INSTALL_DIR}/my.cnf" >> ${logdir}/main.log
|
echo "## - Erstelle Konfigurationsdatei ${MYSQL_INSTALL_DIR}/etc/my.cnf" >> ${logdir}/main.log
|
||||||
echo "## -" >> ${logdir}/main.log
|
echo "## -" >> ${logdir}/main.log
|
||||||
echo "_number_cpus=`grep "^processor" /proc/cpuinfo | sort -u | wc -l`" >> ${logdir}/main.log
|
echo "_number_cpus=`grep "^processor" /proc/cpuinfo | sort -u | wc -l`" >> ${logdir}/main.log
|
||||||
_number_cpus=`grep "^processor" /proc/cpuinfo | sort -u | wc -l`
|
_number_cpus=`grep "^processor" /proc/cpuinfo | sort -u | wc -l`
|
||||||
@ -2060,7 +2081,7 @@ if ! $UPDATE_MYSQL || $_new_cnf_needed ; then
|
|||||||
echo "" >> ${logdir}/main.log
|
echo "" >> ${logdir}/main.log
|
||||||
echo "\$MYSQL_THREAD_CONCURRENCY = $MYSQL_THREAD_CONCURRENCY" >> ${logdir}/main.log
|
echo "\$MYSQL_THREAD_CONCURRENCY = $MYSQL_THREAD_CONCURRENCY" >> ${logdir}/main.log
|
||||||
|
|
||||||
echo "cat << EOF > ${MYSQL_INSTALL_DIR}/my.cnf
|
echo "cat << EOF > ${MYSQL_INSTALL_DIR}/etc/my.cnf
|
||||||
# Example MySQL config file for very large systems.
|
# Example MySQL config file for very large systems.
|
||||||
#
|
#
|
||||||
# This is for a large system with memory of 1G-2G where the system runs mainly
|
# This is for a large system with memory of 1G-2G where the system runs mainly
|
||||||
@ -2099,6 +2120,13 @@ port = $MYSQL_PORT
|
|||||||
socket = $MYSQL_UNIX_SOCKET
|
socket = $MYSQL_UNIX_SOCKET
|
||||||
|
|
||||||
|
|
||||||
|
## - sql-mode
|
||||||
|
## -
|
||||||
|
## - To be compartible with older programming on mysql 5.6
|
||||||
|
## -
|
||||||
|
sql-mode = \"ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\"
|
||||||
|
|
||||||
|
|
||||||
## - secure-file-priv
|
## - secure-file-priv
|
||||||
## -
|
## -
|
||||||
## - This variable is used to limit the effect of data import and export operations,
|
## - This variable is used to limit the effect of data import and export operations,
|
||||||
@ -2852,7 +2880,7 @@ write_buffer = 2M
|
|||||||
## -
|
## -
|
||||||
## -
|
## -
|
||||||
## - Vorgabewert ist 4
|
## - Vorgabewert ist 4
|
||||||
ft_min_word_len = 3
|
#ft_min_word_len = 3
|
||||||
|
|
||||||
## - angepasste Einstellungen
|
## - angepasste Einstellungen
|
||||||
## ------------------------------------------
|
## ------------------------------------------
|
||||||
@ -2861,9 +2889,16 @@ ft_min_word_len = 3
|
|||||||
[mysqlhotcopy]
|
[mysqlhotcopy]
|
||||||
interactive-timeout
|
interactive-timeout
|
||||||
|
|
||||||
|
|
||||||
|
## - sql-mode
|
||||||
|
## -
|
||||||
|
## - To be compartible with older programming on mysql 5.6
|
||||||
|
## -
|
||||||
|
sql-mode = "ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
|
||||||
|
|
||||||
EOF" >> ${logdir}/main.log
|
EOF" >> ${logdir}/main.log
|
||||||
|
|
||||||
cat << EOF > ${MYSQL_INSTALL_DIR}/my.cnf
|
cat << EOF > ${MYSQL_INSTALL_DIR}/etc/my.cnf
|
||||||
# Example MySQL config file for very large systems.
|
# Example MySQL config file for very large systems.
|
||||||
#
|
#
|
||||||
# This is for a large system with memory of 1G-2G where the system runs mainly
|
# This is for a large system with memory of 1G-2G where the system runs mainly
|
||||||
@ -2902,6 +2937,13 @@ port = $MYSQL_PORT
|
|||||||
socket = $MYSQL_UNIX_SOCKET
|
socket = $MYSQL_UNIX_SOCKET
|
||||||
|
|
||||||
|
|
||||||
|
## - sql-mode
|
||||||
|
## -
|
||||||
|
## - To be compartible with older programming on mysql 5.6
|
||||||
|
## -
|
||||||
|
sql-mode = "ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
|
||||||
|
|
||||||
|
|
||||||
## - secure-file-priv
|
## - secure-file-priv
|
||||||
## -
|
## -
|
||||||
## - This variable is used to limit the effect of data import and export operations,
|
## - This variable is used to limit the effect of data import and export operations,
|
||||||
@ -3655,7 +3697,7 @@ write_buffer = 2M
|
|||||||
## -
|
## -
|
||||||
## -
|
## -
|
||||||
## - Vorgabewert ist 4
|
## - Vorgabewert ist 4
|
||||||
ft_min_word_len = 3
|
#ft_min_word_len = 3
|
||||||
|
|
||||||
## - angepasste Einstellungen
|
## - angepasste Einstellungen
|
||||||
## ------------------------------------------
|
## ------------------------------------------
|
||||||
@ -3664,12 +3706,19 @@ ft_min_word_len = 3
|
|||||||
[mysqlhotcopy]
|
[mysqlhotcopy]
|
||||||
interactive-timeout
|
interactive-timeout
|
||||||
|
|
||||||
|
|
||||||
|
## - sql-mode
|
||||||
|
## -
|
||||||
|
## - To be compartible with older programming on mysql 5.6
|
||||||
|
## -
|
||||||
|
sql-mode = "ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
if [ "$?" = "0" ]; then
|
if [ "$?" = "0" ]; then
|
||||||
echo_ok
|
echo_ok
|
||||||
else
|
else
|
||||||
echo_failed
|
echo_failed
|
||||||
error Konnte Konfigurationsdatei \"${MYSQL_INSTALL_DIR}/my.cnf\" nicht erstellen..
|
error Konnte Konfigurationsdatei \"${MYSQL_INSTALL_DIR}/etc/my.cnf\" nicht erstellen..
|
||||||
fi
|
fi
|
||||||
|
|
||||||
fi
|
fi
|
||||||
@ -3686,12 +3735,12 @@ if [ -f "${MYSQL_SRC_BASE_DIR}/stopwords_utf8_iso8859-15.txt" ];then
|
|||||||
echo_ok
|
echo_ok
|
||||||
|
|
||||||
echononl "Aktiviere Stopword Datei.."
|
echononl "Aktiviere Stopword Datei.."
|
||||||
if ! grep -q -E "^\s*ft_stopword_file.*" "${MYSQL_INSTALL_DIR}/my.cnf" 2> /dev/null ; then
|
if ! grep -q -E "^\s*ft_stopword_file.*" "${MYSQL_INSTALL_DIR}/etc/my.cnf" 2> /dev/null ; then
|
||||||
echo "" >> ${logdir}/main.log
|
echo "" >> ${logdir}/main.log
|
||||||
echo "## - Aktiviere Stopword Datei" >> ${logdir}/main.log
|
echo "## - Aktiviere Stopword Datei" >> ${logdir}/main.log
|
||||||
echo "## -" >> ${logdir}/main.log
|
echo "## -" >> ${logdir}/main.log
|
||||||
echo "perl -i -n -p -e \"s/^(\s*#\s*)(ft_stopword_file.*)/#\1\2\n\2/\" /usr/local/mysql/my.cnf" >> ${logdir}/main.log
|
echo "perl -i -n -p -e \"s/^(\s*#\s*)(ft_stopword_file.*)/#\1\2\n\2/\" ${MYSQL_INSTALL_DIR}/etc/my.cnf" >> ${logdir}/main.log
|
||||||
perl -i -n -p -e "s/^(\s*#\s*)(ft_stopword_file.*)/#\1\2\n\2/" /usr/local/mysql/my.cnf >> ${logdir}/main.log 2>&1
|
perl -i -n -p -e "s/^(\s*#\s*)(ft_stopword_file.*)/#\1\2\n\2/" ${MYSQL_INSTALL_DIR}/etc/my.cnf >> ${logdir}/main.log 2>&1
|
||||||
if [ "$?" = "0" ]; then
|
if [ "$?" = "0" ]; then
|
||||||
echo_ok
|
echo_ok
|
||||||
else
|
else
|
||||||
@ -3719,14 +3768,14 @@ if $INSTALL_SYSTEMD_SERVICE ; then
|
|||||||
echo "" >> ${logdir}/main.log
|
echo "" >> ${logdir}/main.log
|
||||||
echo "## - Kopiere Service File nach '/etc/systemd/system'" >> ${logdir}/main.log
|
echo "## - Kopiere Service File nach '/etc/systemd/system'" >> ${logdir}/main.log
|
||||||
echo "## -" >> ${logdir}/main.log
|
echo "## -" >> ${logdir}/main.log
|
||||||
echo "cp \"${MYSQL_INSTALL_DIR}/lib/systemd/system/mysqld.service\" /etc/systemd/system/" >> ${logdir}/main.log
|
echo "cp \"${MYSQL_INSTALL_DIR}/lib/systemd/system/mysqld.service\" /etc/systemd/system/$MYSQL_SERVICE_FILE" >> ${logdir}/main.log
|
||||||
cp "${MYSQL_INSTALL_DIR}/lib/systemd/system/mysqld.service" /etc/systemd/system/ >> ${logdir}/main.log 2>&1
|
cp "${MYSQL_INSTALL_DIR}/lib/systemd/system/mysqld.service" /etc/systemd/system/$MYSQL_SERVICE_FILE >> ${logdir}/main.log 2>&1
|
||||||
|
|
||||||
if [[ $? -eq 0 ]]; then
|
if [[ $? -eq 0 ]]; then
|
||||||
echo_ok
|
echo_ok
|
||||||
else
|
else
|
||||||
echo_failed
|
echo_failed
|
||||||
error "Kopieren Service File nach '/etc/systemd/system' failed!"
|
error "Kopieren Service File nach '/etc/systemd/system/${MYSQL_SERVICE_FILE}' failed!"
|
||||||
|
|
||||||
echononl "continue anyway [yes/no]: "
|
echononl "continue anyway [yes/no]: "
|
||||||
read OK
|
read OK
|
||||||
@ -3738,6 +3787,26 @@ if $INSTALL_SYSTEMD_SERVICE ; then
|
|||||||
[[ $OK = "yes" ]] || fatal "Abbruch durch User"
|
[[ $OK = "yes" ]] || fatal "Abbruch durch User"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echononl "Set open_files_limit (LimitNOFILE) to $(ulimit -Hn) .."
|
||||||
|
echo "" >> ${logdir}/main.log
|
||||||
|
echo "## - Set open_files_limit (LimitNOFILE) to $(ulimit -Hn) .." >> ${logdir}/main.log
|
||||||
|
echo "## -" >> ${logdir}/main.log
|
||||||
|
|
||||||
|
if grep -q -E "^\s*LimitNOFILE\s*=" /etc/systemd/system/$MYSQL_SERVICE_FILE ; then
|
||||||
|
echo "perl -i -n -p -e \"s/^(\s*LimitNOFILE\s*=.*)/#\1\nLimitNOFILE = $(ulimit -Hn)/\" /etc/systemd/system/$MYSQL_SERVICE_FILE" >> ${logdir}/main.log
|
||||||
|
perl -i -n -p -e "s/^(\s*LimitNOFILE\s*=.*)/#\1\nLimitNOFILE = $(ulimit -Hn)/" \
|
||||||
|
/etc/systemd/system/$MYSQL_SERVICE_FILE >> ${logdir}/main.log 2>&1
|
||||||
|
_retval=$?
|
||||||
|
else
|
||||||
|
echo "LimitNOFILE = $(ulimit -Hn)" >> /etc/systemd/system/$MYSQL_SERVICE_FILE
|
||||||
|
_retval=$?
|
||||||
|
fi
|
||||||
|
if [ "$_retval" = "0" ]; then
|
||||||
|
echo_ok
|
||||||
|
else
|
||||||
|
echo_failed
|
||||||
|
error "Setting open_files_limit (LimitNOFILE) to $(ulimit -Hn) failed!"
|
||||||
|
fi
|
||||||
|
|
||||||
echononl "Aktiviere den MySQL Datenbank Service für den automatischem Start.."
|
echononl "Aktiviere den MySQL Datenbank Service für den automatischem Start.."
|
||||||
echo "" >> ${logdir}/main.log
|
echo "" >> ${logdir}/main.log
|
||||||
|
Loading…
Reference in New Issue
Block a user