【docker-compose】安装mysql
1. 安装方式
- 压缩包
- 容器安装docker(推荐,一分钟安装)
2. 环境
- linux服务器
- 已安装好 docker + docker-compose (不了解的客官,请点击进入)
3. 步骤:
-
Step 1: linux下建立如下目录结构,以及文档
/mnt/docker/ | docker容器安装目录(可随意创建) |
/mnt/docker/mysql/ | mysql容器安装目录(可随意创建) |
/mnt/docker/mysql/conf.d | 创建配置文件父文件夹 |
/mnt/docker/mysql/conf.d/mysql.cnf | mysql配置文件 |
/mnt/docker/mysql/docker-compose.yaml | 创建容器构建文件docker-compose.yaml |
-
Step 2: 创建容器构建文件docker-compose.yaml
记得修改root密码 MYSQL_ROOT_PASSWORD: xxxxxxxx
构建前需要创建network,xph_network,如果不常见可以去掉networks:
version: '3.1'
services:
master-mysql:
image: mysql:5.7.28
container_name: mysql
ports:
- 3306:3306
restart: always
environment:
TZ: Asia/Shanghai
MYSQL_ROOT_PASSWORD: xxxxxxxx
command:
--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--default-authentication-plugin=mysql_native_password
volumes:
- ./conf.d:/etc/mysql/conf.d
- ./data:/var/lib/mysql
networks:
default:
external:
name: xph_network
-
Step 3: 创建配置文件mysql.cnf
[mysqld]
## 同一局域网内注意要唯一
#server-id=100
## 开启二进制日志功能,可以随便取(关键)
#log-bin=mysql-bin
max_connections=500
-
Step 4: 执行命令安装mysql
cd /mnt/docker/mysql/
docker-compose up -d --build