소스 검색

修复启动脚本,mysql基础数据更新

kindring 2 년 전
부모
커밋
c37c2b2a06
2개의 변경된 파일9개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 0
      package/mysqlDocker/db.sql
  2. 6 2
      package/startDockerImage.sh

+ 3 - 0
package/mysqlDocker/db.sql

@@ -17,7 +17,10 @@
 SET NAMES utf8mb4;
 SET FOREIGN_KEY_CHECKS = 0;
 create DATABASE if not exists gb_db character set utf8;
+
 GRANT all on gb_db.* TO 'root'@'%';
+GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';
+FLUSH PRIVILEGES;
 use gb_db;
 -- ----------------------------
 -- Table structure for ai_alarm

+ 6 - 2
package/startDockerImage.sh

@@ -66,7 +66,6 @@ if [ "$enable_sql" == "1" ];then
     docker run -d --name hfysql \
     -p "$sql_port":3306 \
     -v "$SCRIPT_DIR/mysql":/var/lib/mysql \
-    -v/opt/software/mysql/data:/var/lib/mysql
     -e MYSQL_ROOT_PASSWORD="hfy$sql_passwd" \
     hfysql:latest
     if [ $? -ne 0 ]; then
@@ -75,7 +74,12 @@ if [ "$enable_sql" == "1" ];then
     # 等待mysql启动
     sleep 5
     #    为mysql添加用户,并且授权数据库给该用户
-    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;"
+    docker exec -it hfysql mysql \
+     -uroot -p"hfy$sql_passwd" \
+     -e "CREATE USER '$sql_user'@'%' IDENTIFIED BY '$sql_passwd';
+     ALTER DATABASE gb_db TO $sql_db;
+     GRANT ALL PRIVILEGES ON *.* TO '$sql_user'@'%';
+     FLUSH PRIVILEGES;"
 fi
 
 echo "开始启动redis"