diff --git a/scripts/install_mariadb.sh b/scripts/install_mariadb.sh index 0dffb0b..709737e 100755 --- a/scripts/install_mariadb.sh +++ b/scripts/install_mariadb.sh @@ -176,12 +176,11 @@ function enable_mariabackup() { echo "Please enter your current MySQL root password to process!" export MYSQL_ROOT_PASS until [[ "${MYSQL_ROOT_PASS}" != "" ]]; do - echo -n "MySQL root password: "; stty echo; read -rp MYSQL_ROOT_PASS; stty echo; echo - #read -s -rp "MySQL root password: " -e MYSQL_ROOT_PASS + echo -n "MySQL root password: "; stty -echo; read -r MYSQL_ROOT_PASS; stty echo; echo done - # Create user if not exists. - if mysql -u root -p"${MYSQL_ROOT_PASS}" -e "SELECT User FROM mysql.user;" | grep -q "${MARIABACKUP_USER}"; then + # Create default LEMPer database user if not exists. + if ! mysql -u root -p"${MYSQL_ROOT_PASS}" -e "SELECT User FROM mysql.user;" | grep -q "${MARIABACKUP_USER}"; then # Create mariabackup user. SQL_QUERY="CREATE USER '${MARIABACKUP_USER}'@'localhost' IDENTIFIED BY '${MARIABACKUP_PASS}'; GRANT RELOAD, PROCESS, LOCK TABLES, REPLICATION CLIENT ON *.* TO '${MARIABACKUP_USER}'@'localhost';"