时间:2021-05-19
最近在部署django,不想在手动安装一遍mysql,便尝试使用docker,总结了安装的心得,这些前提都是在安装了docker后:
1. 查看mysql镜像;
docker search mysql2.有镜像,直接拉取最新镜像
docker pull mysqlv:latest3.启动mysql镜像
```shelldocker 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
```shelldocker exec -it w-mysql mysql -uroot -p5.创建一个远程能连接的用户
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. 我用的第二种方式:
操作如下:
8.结束
简单的基于docker的mysql安装,做一个记录
以上就是docker如何安装mysql的详细内容,更多关于docker安装MySQL的资料请关注其它相关文章!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1.docker安装nginx:docker安装Nginx还是很简单的,可以参考百度文章,或者参照docker安装mysql:2.安装完后进入到docker容器
本篇将介绍如何使用Docker部署MySQL数据库及远程访问配置安装MySQL拉取镜像使用下面的命令拉取MySQL数据库的镜像:?123$sudodockerp
今天在Docker中安装了MySQL,是自己打的docker包。首先新建Dockerfile内容如下:FROMmysql:latestMAINTAINERabe
本文是基于CentOS7.3系统环境,进行MySQL和Redis的安装和使用CentOS7.3Docker-ce一、安装MySQL镜像(1)拉取MySQL镜像d
本文简述如何使用docker部署mysql,同时持久化数据.我们会用到tutum-docker-mysql这个项目来搭建一个mysql,省去重头写dockerf