init_db.sh 684 B

12345678910111213141516
  1. set -e
  2. if [ ! -d /var/lib/mysql/mysql ]; then
  3. echo 'start init mysql.........'
  4. # mysql_install_db &> /dev/null
  5. mysql_install_db --datadir=/var/lib/mysql
  6. mkdir -p /run/mysqld
  7. tfile=`mktemp`
  8. echo "USE mysql;" >> $tfile
  9. echo "FLUSH PRIVILEGES;" >> $tfile
  10. echo "CREATE DATABASE IF NOT EXISTS \`${MYSQL_DATABASE:-spug}\` CHARACTER SET utf8 COLLATE utf8_general_ci;" >> $tfile
  11. echo "GRANT ALL ON \`${MYSQL_DATABASE:-spug}\`.* to '${MYSQL_USER:-spuguser}'@'localhost' IDENTIFIED BY '${MYSQL_PASSWORD:-spugpwd}';" >> $tfile
  12. echo "FLUSH PRIVILEGES;" >> $tfile
  13. exec /usr/bin/mysqld --user=root --bootstrap < $tfile &> /dev/null
  14. rm -f $tfile
  15. fi