Laravel_pc_perso/scripts/create-mysql.sh
2024-06-12 13:02:54 +02:00

32 lines
758 B
Bash

#!/usr/bin/env bash
cat > /root/.my.cnf << EOF
[client]
user = root
password = secret
host = 127.0.0.1
EOF
cat > /home/vagrant/.my.cnf << EOF
[client]
user = homestead
password = secret
host = 127.0.0.1
EOF
chown vagrant /home/vagrant/.my.cnf
DB=$1
mariadb=$(ps ax | grep mariadb | wc -l)
mysql=$(ps ax | grep mysql | wc -l)
if [ "$mariadb" -gt 1 ]; then
mariadb -e "CREATE DATABASE IF NOT EXISTS \`$DB\` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci"
elif [ "$mysql" -gt 1 ]; then
mysql -e "CREATE DATABASE IF NOT EXISTS \`$DB\` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci"
else
# Skip Creating database
echo "We didn't find MariaDB (\$mariadb) or MySQL (\$mysql), skipping \`$DB\` creation"
fi