MariaDB 是一个开源的关系型数据库管理系统(RDBMS),由 MySQL 的原始开发人员创建并维护。它旨在保持与 MySQL 的高度兼容,同时在性能、功能和安全性方面有所改进。MariaDB 使用 SQL 语言来管理和操作数据。
环境
ubuntu 20.04
1.安装docker
2.安装docker-compose
Ubuntu 安装 docker-compose-优快云博客
3.编写shell脚本
vim shart.sh
#!/bin/bash
# 创建目录结构
rm -r /docker/mariadb
mkdir -p /docker/mariadb/data
mkdir -p /docker/mariadb/log
mkdir -p /docker/mariadb/conf
# 定义文件路径
FILE_PATH="/docker/mariadb/conf/my.cnf"
# 创建并写入文件
cat <<EOL > "$FILE_PATH"
[mysql]
EOL
# 进入目标目录
cd /docker/mariadb
# 将内容写入 docker-compose.yml 文件
cat <<EOF > docker-compose.yml
services:
mariadb:
image: mariadb
container_name: mariadb
volumes:
- /docker/mariadb/data:/var/lib/mysql
- /docker/mariadb/log:/var/log/mysql
- /docker/mariadb/conf/my.cnf:/etc/mysql/my.cnf
ports:
- "3307:3306"
tty: true
restart: unless-stopped
environment:
TZ: Asia/Shanghai
MYSQL_ROOT_PASSWORD: 123456xyz # 设置 root 用户密码
MYSQL_DATABASE: erp_db # 创建一个默认数据库
MYSQL_USER: lzy # 创建一个新的用户
MYSQL_PASSWORD: 123456xyz # 设置新用户密码
EOF
# 启动 Docker Compose
docker compose up -d
4.启动shell脚本
sh start.sh