#!/bin/bash # # Initialize root password # and secure MariaDB installation # function genPasswordToFile() { local file=${1} pwgen -1 10 > ${file} chmod 600 ${file} } ROLE=$(CreoleGet dbClusterPosition) WRITERFILE="/root/.bddadm" SECURE_CMD="mysql_secure_installation" oldPass="" #[[ ${ROLE} == "Node" ]] && exit 0 [[ -e ${WRITERFILE} ]] && oldPass=$(< ${WRITERFILE}) genPasswordToFile ${WRITERFILE} pass=$(< ${WRITERFILE}) # Run secure installation script ${SECURE_CMD} <<__EOF__ ${oldPass} y ${pass} ${pass} y y y y __EOF__