|
@@ -65,14 +65,28 @@ if [ "$enable_sql" == "1" ];then
|
|
echo "移除容器占用的mysql目录"
|
|
echo "移除容器占用的mysql目录"
|
|
rm -rf ./mysql/*
|
|
rm -rf ./mysql/*
|
|
fi
|
|
fi
|
|
- # 启动mysql容器
|
|
|
|
- docker run -d --name hfysql \
|
|
|
|
- -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
|
|
|
|
|
|
+ # 修改mysql配置文件
|
|
|
|
+ sed -i \
|
|
|
|
+ -e "s/^port .*$/port=$sql_port/g" \
|
|
|
|
+ "$SCRIPT_DIR/mysqlConf/my.cnf";
|
|
|
|
+ # 启动mysql容器,使用三目语句判断sql_enable_host为1时设置网络模式为host
|
|
|
|
+ if [ "$sql_enable_host" == "1" ];then
|
|
|
|
+ docker run -d --name hfysql \
|
|
|
|
+ --net=host \
|
|
|
|
+ -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
|
|
|
|
+ else
|
|
|
|
+ docker run -d --name hfysql \
|
|
|
|
+ -p "$sql_port":"$sql_port" \
|
|
|
|
+ -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
|
|
|
|
+ fi
|
|
if [ $? -ne 0 ]; then
|
|
if [ $? -ne 0 ]; then
|
|
echo "run mysql docker failed";
|
|
echo "run mysql docker failed";
|
|
fi
|
|
fi
|