| if [ ! -z $MYSQL_ROOT_PWD ]; then | if [ ! -z $MYSQL_ROOT_PWD ]; then | ||||
| # start server | # start server | ||||
| echo "Starting server" | echo "Starting server" | ||||
| /usr/bin/mysqld_safe --datadir='/var/lib/mysql' & #--skip-grant-tables & | |||||
| /usr/bin/mariadbd-safe --datadir='/var/lib/mysql' & #--skip-grant-tables & | |||||
| pid="$!" | pid="$!" | ||||
| echo "Mysql pid: $pid" | echo "Mysql pid: $pid" | ||||
| # set root password | # set root password | ||||
| echo "Setting root password" | echo "Setting root password" | ||||
| #/usr/bin/mysqladmin -u root flush-privileges password "$MYSQL_ROOT_PWD" | #/usr/bin/mysqladmin -u root flush-privileges password "$MYSQL_ROOT_PWD" | ||||
| echo "UPDATE mysql.user SET password=PASSWORD('$MYSQL_ROOT_PWD') WHERE user='root';" | "${mysql}" | |||||
| echo "USE mysql;" | "${mysql}" | |||||
| echo "ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password;" | "${mysql}" | |||||
| echo "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('$MYSQL_ROOT_PWD');" | "${mysql}" | |||||
| echo "FLUSH PRIVILEGES;" | "${mysql}" | |||||
| #echo "SET PASSWORD FOR 'root' = PASSWORD('$MYSQL_ROOT_PWD');" | "${mysql}" | #echo "SET PASSWORD FOR 'root' = PASSWORD('$MYSQL_ROOT_PWD');" | "${mysql}" | ||||
| if [ $? != 0 ]; then | if [ $? != 0 ]; then | ||||
| echo >&2 'MySQL root password setting failed.' | echo >&2 'MySQL root password setting failed.' | ||||
| fi | fi | ||||
| echo "Restarting server" | echo "Restarting server" | ||||
| /usr/bin/mysqld_safe --datadir='/var/lib/mysql' | |||||
| /usr/bin/mariadbd-safe --datadir='/var/lib/mysql' |