#!/bin/bash set -o errexit # Script de configuration pour MySQL READ_VALID="no" while [ "${READ_VALID}" = "no" ]; do echo "Do you want to set MySQL root password? (y/n): " read SET_MYSQL_ROOT_PASS if [ "${SET_MYSQL_ROOT_PASS}" = "y" -o "${SET_MYSQL_ROOT_PASS}" = "n" ]; then READ_VALID="yes" else echo "Error, answer y or n" fi done if [ "${SET_MYSQL_ROOT_PASS}" = "y" ]; then # Make sure MySQL is started /etc/rc.d/init.d/mysql start PASS_MATCH="no" while [ "${PASS_MATCH}" = "no" ]; do echo -n "Enter new MySQL root password: " >&2 read PASS1 echo -n "Re-enter password to confirm : " >&2 read PASS2 if [ "${PASS1}" != "${PASS2}" ]; then echo "Error, passwords don't match" else PASS_MATCH="yes" fi done mysqladmin -u root password ${PASS1} echo "MySQL root password set." echo "Shutting down MySQL server:" fi exit $?