docker 安装 mysql8
安装命令
docker run \
-p 3306:3306 \
--name mysql \
--restart=always \
-e TZ="Asia/Shanghai" \
-v /opt/dockers/mysql/log:/var/log/mysql \
-v /opt/dockers/mysql/conf:/etc/mysql \
-v /opt/dockers/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=your_root_pwd \
-d mysql
简单解释:
- 映射3306端口
- docker 容器名称为 mysql
- mysql 宕机后自动重启
- 时区为
亚洲/上海
(北京时间,+8时区) - 将日志、配置文件、数据分别映射到本地磁盘的
/opt/dockers/mysql
目录(便于备份和迁移) - 设置 root 密码为
your_root_pwd
- 使用最新的 mysql 官方镜像
启动参数调优
https://www.cnblogs.com/David-domain/p/7209378.html
创建用户
create user 'nacos'@'%' identified by '123';
grant all on mid_nacos.* to 'nacos'@'localhost' ;
flush privileges;
mysql8连接失败、创建新用户失败,改密码失败等问题参考这个
https://blog.csdn.net/qq_35425070/article/details/105639902