如果您是第一次阅读该系列文章,建议优先阅读 Docker 部署项目说明及索引
Docker Compose
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
name: mysql
services:
mysql:
image: mysql:latest
container_name: mysql
hostname: mysql
restart: unless-stopped
ports:
- "3306:3306"
environment:
- MYSQL_ROOT_PASSWORD=123456
- TZ=Asia/Shanghai
volumes:
- .:/var/lib/mysql
logging:
driver: "json-file"
options:
max-size: "10m"
networks:
default:
external: true
name: rod
|
用法
创建一个数据库和用户
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# 1. 进入 mysql 容器
docker exec -it mysql bash
# 2. 链接 mysql 数据库
mysql -u root
# 3. 创建数据库 `demodb`
CREATE DATABASE demodb;
# 4. 创建用户 `demouser`,密码 `123456`
CREATE USER demouser IDENTIFIED BY '123456';
# 5. 授权用户 demouser 对数据库 demodb 的所有权限
GRANT ALL PRIVILEGES ON demodb.* TO demouser;
# 6. 刷新权限
FLUSH PRIVILEGES;
|
参考网址