-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.sh
executable file
·26 lines (19 loc) · 876 Bytes
/
setup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env bash
set -e
brew install mysql
brew services start mysql
mysql_user=spring
mysql_db=witchcraft
mysql_db_test=${mysql_db}_test
echo 'Remove existing databases'
mysql -uroot -e "DROP DATABASE IF EXISTS $mysql_db;"
mysql -uroot -e "DROP DATABASE IF EXISTS $mysql_db_test;"
mysql -uroot -e "DROP USER '$mysql_user'@'localhost';"
echo "Create user '$mysql_user'"
mysql -uroot -e "CREATE USER '$mysql_user'@'localhost' IDENTIFIED WITH mysql_native_password BY ''";
echo "Create database $mysql_db and grant access to $mysql_user"
mysql -uroot -e "CREATE DATABASE $mysql_db";
mysql -uroot -e "GRANT ALL PRIVILEGES ON *.* TO '$mysql_user'@'localhost'";
echo "Create database $mysql_db_test and grant access to $mysql_user"
mysql -uroot -e "CREATE DATABASE $mysql_db_test";
mysql -uroot -e "GRANT ALL PRIVILEGES ON $mysql_db_test.* TO '$mysql_user'@'localhost'";