暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Docker安装Mysql

朝夕Net社区 2021-05-08
422



关于Docker安装Mysql的细节步骤来咯~话不多说!直接开始~


一、拉取mysql镜像

二、启动mysql镜像

--name:镜像别名;

-p:映射端口;

-e:设置环境变量,也就是root的密码;

-d:后台启动。

第一个mysql表示自定义容器名称,第二个mysql表示镜像的名称。

在这一步的时候,却报错了,通过 docker logs mysql看到下面日志,查了下是没有swap空间了。

通过命令 free -m 查看是否有swap空间。


1.创建swapfile文件;

2.执行:sudo dd if=/dev/zero of=swapfile路径  bs=1M count=3k;

3.将文件变成swap分区 sudo mkswap swapfile;

4.设置swapfile分区有效:sudo swapon swapfile;

5.设置重启后依然有效:修改/etc/fstab文件,添加 swapfile路径 swap swap defaults 0 0;


然后重新启动容器。

三、设置远程

到这里就完了,但是新版本8以后的mysql改了默认的加密方式为 caching_sha2_password,导致登录报错。

查询用户和对应的域,%代表所有域都可已登录,localhost代表只有本地能登录,plugin表示加密方式。

四、修改加密方式

微软MVP组建的.Net社区

你加入了吗?

微软MVP:Eleven组建

国内首屈一指的.Net活跃社区

完整配套的学习资料

最新最热的技术文章

社区内优质岗位直推

全部免费奉送给大家

优质内容持续更新中


戳以下文章立即获取

👇👇👇

禁止外传!社区内部VIP干货资料自取

(课程视频+面试题+技术专刊+岗位内推)

阅读原文请点击下方链接!

文章转载自朝夕Net社区,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论