docker 部署 mysql8

命令

复制代码
docker run  --restart=always
--name mysql8
-v /data/mysql/conf:/etc/mysql
-v /data/mysql/data:/var/lib/mysql
-v /data/mysql/log:/var/log
-v /data/mysql/mysql-files:/var/lib/mysql-files
-p 3308:3306
-e MYSQL_ROOT_PASSWORD='123456'
-d mysql:8 \

解释

复制代码
--restart	容器退出时自动尝试重启
--name		容器名称
-v			将容器内文件路径挂载到宿主机,保证数据文件在容器删除(rm) 后依然存在,防止数据丢失
-p			映射端口号,宿主机端口号 :容器端口号 冒号表映射
-e			环境变量 设置root用户密码
-d			后台运行mysql

MySQL8使用了新的密码校验规则 低版本的navicat可能无法连接mysql

连接时报错:2059 Authentication plugin 'caching_sha2_password' cannot be loaded

解决方式:更改配置文件恢复 MySQL8以前的校验规则,或者使用新版的navicat,或者使用MySQL8的Workbench连接数据库

相关推荐
BTU_YC26 分钟前
Docker Compose 部署 DozerDB 完整教程
运维·docker·容器
流烟默1 小时前
Kubernetes 调度器完全指南:从原理到生产实战
云原生·容器·kubernetes
spencer_tseng3 小时前
[kylin & linux] install docker
linux·docker·kylin
灯澜忆梦4 小时前
【MySQL18】进阶篇 | MySQL管理
数据库·mysql
流烟默5 小时前
Kubernetes Service 完全指南:从原理到生产实战
云原生·容器·kubernetes
airobotcn5 小时前
智能巡检平台容器化部署:Docker+K8s在工业边缘的实践
人工智能·docker·容器·kubernetes·机器人·自动化
lv__pf6 小时前
spring之整合mybatis【TL spring 12】
mysql·spring·mybatis
流烟默8 小时前
Kubernetes 探针完全指南:健康检查机制深度解析
云原生·容器·kubernetes
Kurisu_红莉栖8 小时前
关于docker的使用心得
运维·docker·容器
Lethehong9 小时前
MySQL迁移如何做到零改造?四层兼容方案详解
数据库·mysql·adb