docker怎么连接mysql(docker如何安装mysql)
类别:服务器 浏览量:1507
时间:2022-03-30 09:24:21 docker怎么连接mysql
docker如何安装mysql最近在部署django,不想在手动安装一遍mysql,便尝试使用docker,总结了安装的心得,这些前提都是在安装了docker后:
1. 查看mysql镜像;
docker search mysql
2.有镜像,直接拉取最新镜像
docker pull mysqlv:latest
3.启动mysql镜像
```shell docker run –name w-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:latest
–name:给新创建的容器命名,此处命名为w-mysql
-e:配置信息,此处配置mysql的root用户的登陆密码
-p:端口映射,表示在这个容器中使用3306端口第二个映射到本机的端口号也为3306第一个
-d:成功启动容器后输出容器的完整ID
4.登录mysql
```shell docker exec -it w-mysql mysql -uroot -p
5.创建一个远程能连接的用户
create user 'tantan404' identified with mysql_native_password by '123456'; grant all privileges on *.* to 'tantan404';
6.尝试用Navicat连接
7.可能的报错
连接时候可能会报这个错误,原因是不支持mysql新版本的加密规则,mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password. 我用的第二种方式:
操作如下:
ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 ,'password'改成你的密码 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码 ,'password'是你的密码 FLUSH PRIVILEGES; #刷新权限
8.结束
简单的基于docker的mysql安装,做一个记录
以上就是docker如何安装mysql的详细内容,更多关于docker安装MySQL的资料请关注开心学习网其它相关文章!
您可能感兴趣
- docker离线安装步骤(Docker安装FastDFS的方法步骤)
- docker快速配置redis集群(基于docker搭建redis集群的方法)
- docker如何访问nginx(基于docker启动nginxssl配置)
- Docker 部署单机版 Pulsar 和集群架构 Redis(开发神器)的方法(Docker 部署单机版 Pulsar 和集群架构 Redis开发神器的方法)
- docker指令详解(docker create命令的用法说明)
- centosdocker镜像安装mysql(linux下利用Docker安装mysql的步骤)
- docker容器技术搭建个人博客(使用Portainer部署Docker容器的项目实践)
- docker查看容器教程(如何使用docker对容器资源进行限制)
- docker root权限(docker 免root权限登陆的解决方案)
- springboot docker 部署(详解docker部署SpringBoot及替换jar包的方法)
- 如何增大docker内存使用(docker 内存监控与压测方式)
- web开发如何正确使用docker(Docker部署web项目的实现)
- docker的postgres镜像包(Docker中运行PostgreSQL并推荐几款连接工具)
- dockerservice启动参数(docker.service启动报错的一次排查详解)
- idea 启动docker容器不重新打包(Docker遇到Intellij IDEA,Java开发提升了十倍生产力)
- idea 一键部署springboot docker(IDEA部署Docker到WSL2的详细过程)
- 太鸡贼了,这老小区轻松搞定了停车问题(这老小区轻松搞定了停车问题)
- 节日我在岗|警景相融 平安相伴(节日我在岗警景相融)
- 战 疫 时刻 致敬每一位石化大学的 守护者(战疫时刻)
- 老弄堂里的市井味道(老弄堂里的市井味道)
- 小米音乐可绑定QQ音乐, QQ音乐 真的会消失在小米的设备上吗(小米音乐可绑定QQ音乐)
- 小米Watch S1评测 或许能成为小米冲击高端可穿戴设备的里程碑(小米WatchS1评测或许能成为小米冲击高端可穿戴设备的里程碑)
热门推荐
- 链式编程jquery(实例详解jQuery的链式编程风格)
- php关注公众号发送消息(php实现QQ小程序发送模板消息功能)
- pandas 导入数据库(详解pandas的外部数据导入与常用方法)
- python3语法规则(Python3解释器知识点总结)
- dedecms模板特点(在Dedecms下面生成Google Sitemap的方法)
- asp.net中Server.MapPath的使用
- mysql的innodb引擎数据结构(MySQL InnoDB架构的相关总结)
- SQL Server 2008中的时间数据类型
- js如何编辑数组对象里的数组(JS操作对象数组实现增删改查实例代码)
- vsftpd详细配置(vsftpd匿名用户上传和下载的配置方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9