#!/bin/sh if [ ! -d "/run/mysqld" ]; then mkdir -p /run/mysqld # chown -R mysql:mysql /run/mysqld fi if [ -d /var/lib/mysql/mysql ]; then echo '[i] MySQL directory already present, skipping creation' else echo "[i] MySQL data directory not found, creating initial DBs" # chown -R mysql:mysql /var/lib/mysql # init database echo 'Initializing database' mysql_install_db --user=mysql > /dev/null echo 'Database initialized' echo "[i] MySql root password: root" # create temp file tfile=`mktemp` if [ ! -f "$tfile" ]; then return 1 fi # save sql echo "[i] Create temp file: $tfile" cat << EOF > $tfile CREATE DATABASE wordpress; CREATE USER 'pma'@'%' IDENTIFIED BY 'pma'; GRANT ALL PRIVILEGES ON *.* TO 'pma'@'%' WITH GRANT OPTION; USE wordpress; FLUSH PRIVILEGES; EOF echo 'FLUSH PRIVILEGES;' >> $tfile # run sql in tempfile echo "[i] run tempfile: $tfile" /usr/bin/mysqld --user=mysql --bootstrap --verbose=0 < $tfile rm -f $tfile fi echo "[i] Sleeping 5 sec" sleep 5 echo '[i] start running mysqld' exec /usr/bin/mysqld_safe