コマンドラインからMySQLに指定した名前のユーザーが存在するかを確認し、存在しないときにユーザーを作成する方法です。
$USER="ユーザー名" $PASS="パスワード" RESULT=`mysql -uroot -e "select User from mysql.user" | grep $USER` if [ "$RESULT" = "" ]; then mysql -uroot -e "CREATE USER $USER@localhost IDENTIFIED BY '$PASS';"; mysql -uroot -e "FLUSH PRIVILEGES"; fi