1.拉取镜像
docker pull mysql:8.0.35
2.创建相关挂载目录与文件
mkdir -p /opt/mysql8/conf
mkdir -p /opt/mysql8/data
mkdir -p /opt/mysql8/logs
或者:mkdir -p /opt/mysql8/{data,conf,logs,mysqld,mysql-files}
文件与文件夹授权:chmod -R 775 /opt/mysql8/*
3.运行容器
docker run -d \
--restart=always \
--privileged=true \
--name mysql8035 \
-p 3306:3306 \
-v /opt/mysql8/conf:/etc/mysql/conf.d \
-v /opt/mysql8/data:/var/lib/mysql \
-v /opt/mysql8/logs:/var/log/mysql \
-v /opt/mysql8/mysqld:/var/run/mysqld \
-v /opt/mysql8/mysql-files:/var/lib/mysql-files \
-e MYSQL_ROOT_PASSWORD=root123 \
-e TZ=Asia/Shanghai \
mysql:8.0.35
【参数说明】
--privileged=true -- 开启目录挂载权限
-e MYSQL_ROOT_PASSWORD -- 设置mysql密码
-v 数据文件挂载,格式 {宿主机路径}:{容

本文介绍了如何在Docker中安装MySQL 8.0.35,包括拉取镜像、创建挂载目录、运行容器、配置MySQL、修改加密方式以及重置密码等步骤。通过挂载数据卷实现数据持久化,并设置容器异常后自动重启。
最低0.47元/天 解锁文章
819

被折叠的 条评论
为什么被折叠?



