Browse Source

修复启动脚本

kindring 2 years ago
parent
commit
37261aca23
1 changed files with 4 additions and 3 deletions
  1. 4 3
      package/startDockerImage.sh

+ 4 - 3
package/startDockerImage.sh

@@ -42,7 +42,7 @@ fi
 
 
 
-echo "开始启动redis"
+echo "开始启动mysql"
 #检查是否启用docker安装 enable_sql 为1时启用 为0时不启用
 
 if [ "$enable_sql" == "1" ];then
@@ -67,14 +67,15 @@ if [ "$enable_sql" == "1" ];then
     -p "$sql_port":3306 \
     -v /data/mysql:/var/lib/mysql \
     -e MYSQL_DATABASE="$sql_db" \
-    -e MYSQL_USER="root" \
     -e MYSQL_ROOT_PASSWORD="hfy$sql_passwd" \
     hfysql:latest
     if [ $? -ne 0 ]; then
       echo "run mysql docker failed";
     fi
+    # 等待mysql启动
+    sleep 5
     #    为mysql添加用户,并且授权数据库给该用户
-    docker exec -it mysql mysql -uroot -p"hfy$sql_passwd" -e "CREATE USER '$sql_user'@'%' IDENTIFIED BY '$sql_passwd';GRANT ALL PRIVILEGES ON *.* TO '$sql_user'@'%';FLUSH PRIVILEGES;"
+    docker exec -it hfysql mysql -uroot -p"hfy$sql_passwd" -e "CREATE USER '$sql_user'@'%' IDENTIFIED BY '$sql_passwd';GRANT ALL PRIVILEGES ON *.* TO '$sql_user'@'%';FLUSH PRIVILEGES;"
 fi
 
 echo "开始启动redis"