-- MySQL dump 10.13 Distrib 5.7.24, for Linux (x86_64) -- -- Host: 192.168.10.116 Database: test -- ------------------------------------------------------ -- Server version 8.0.38
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
# 检查当前用户是否是root if [ "$(id -u)" -ne 0 ]; then echo "此脚本需要以root用户运行,请使用sudo运行此脚本。" exit 1 fi
# 定义一个函数 create_dir_if_not_exists create_dir_if_not_exists() { local dir_path="$1" # 检查目录是否存在 if [ ! -d "$dir_path" ]; then # 如果不存在,则创建目录 mkdir -p "$dir_path" echo "目录 '$dir_path' 已创建。" else # 如果存在,则打印消息并跳过创建 echo "目录 '$dir_path' 已存在,无需创建。" fi }
make_mysql_dirs(){ local root_dir="$1" local data_dir=$root_dir"/data" create_dir_if_not_exists $data_dir local conf_dir=$root_dir"/conf" create_dir_if_not_exists $conf_dir local share_dir=$root_dir"/share" create_dir_if_not_exists $share_dir local log_dir=$root_dir"/log" create_dir_if_not_exists $log_dir }