|
@@ -70,6 +70,7 @@ if [ "$enable_sql" == "1" ];then
|
|
|
-p "$sql_port":3306 \
|
|
|
-v "$SCRIPT_DIR/mysql":/var/lib/mysql \
|
|
|
-v "$SCRIPT_DIR/sqlBack":/data/sqlBack \
|
|
|
+ --mount type=bind,src="$SCRIPT_DIR/mysqlConf/my.cnf",dst=/etc/mysql/my.cnf \
|
|
|
-e MYSQL_ROOT_PASSWORD="$sql_root_passwd" \
|
|
|
hfysql:latest
|
|
|
if [ $? -ne 0 ]; then
|
|
@@ -147,24 +148,25 @@ if [ "$enable_sql" == "1" ];then
|
|
|
# -e "ALTER DATABASE gb_db TO $sql_db;"
|
|
|
# 创建单独用户
|
|
|
docker exec -it hfysql mysql \
|
|
|
- -uroot -p"hfy$sql_passwd" \
|
|
|
+ -uroot -p"$sql_root_passwd" \
|
|
|
-e "CREATE USER '$sql_user'@'%' IDENTIFIED BY '$sql_passwd';"
|
|
|
# 不限制ip访问
|
|
|
docker exec -it hfysql mysql \
|
|
|
- -uroot -p"hfy$sql_passwd" \
|
|
|
+ -uroot -p"$sql_root_passwd" \
|
|
|
-e "GRANT ALL PRIVILEGES ON $sql_db.* TO '$sql_user'@'%';"
|
|
|
# 刷新权限
|
|
|
docker exec -it hfysql mysql \
|
|
|
- -uroot -p"hfy$sql_passwd" \
|
|
|
+ -uroot -p"$sql_root_passwd" \
|
|
|
-e "FLUSH PRIVILEGES;"
|
|
|
echo "等待sql重启,等待15秒"
|
|
|
sleep 15
|
|
|
reConnect=0
|
|
|
+ isTrue=1
|
|
|
while [[ $isTrue == 1 ]]
|
|
|
do
|
|
|
# 尝试连接数据库
|
|
|
docker exec -it hfysql mysql \
|
|
|
- -uroot -p"hfy$sql_passwd" \
|
|
|
+ -uroot -p"$sql_root_passwd" \
|
|
|
-e "show databases;"
|
|
|
if [ $? -eq 0 ]; then
|
|
|
isTrue=0
|