Guest User

Untitled

a guest
Jan 6th, 2018
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. mysql_apim_password=root
  4. mysql_apim_host=localhost
  5. mysql_apim_username=root
  6.  
  7.  
  8. if [ ! "$(docker ps -q -f name=mysql-5.7)" ]; then
  9. echo -e "---> Starting MySQL docker container..."
  10. container_id=$(docker run -d --name mysql-5.7 -p 3306:3306 -e MYSQL_ROOT_HOST=% -e MYSQL_ROOT_PASSWORD=$mysql_apim_password mysql:5.7.19)
  11. echo $container_id
  12.  
  13. docker ps -a
  14. echo -e "---> Waiting for MySQL to start on 3306..."
  15. while ! nc -z $mysql_apim_host 3306; do
  16. sleep 1
  17. printf "."
  18. done
  19. echo ""
  20. echo -e "---> MySQL Started."
  21. else
  22. echo -e "---> MySQL is already running..."
  23. fi
  24.  
  25. #sleep 10
  26.  
  27. echo -e "---> Creating databases..."
  28. docker exec -it mysql-5.7 mysql -h$mysql_apim_host -u$mysql_apim_username -p$mysql_apim_password -e "DROP DATABASE IF EXISTS "am_db"; DROP DATABASE IF EXISTS "um_db"; DROP DATABASE IF EXISTS "reg_db"; CREATE DATABASE "am_db"; CREATE DATABASE "um_db"; CREATE DATABASE "reg_db";"
  29.  
  30. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Add Comment
Please, Sign In to add comment