专栏首页青青天空树docker下mysql启动报错

docker下mysql启动报错

1、报错过程

  报错是这么产生的,使用装有 mysql 的镜像创业一个容器,然后在容器中启动 mysql 就会报错,启动失败。报错内容如下:

2017-11-15T06:44:22.141481Z 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table storage engine for 'user' doesn't have this option

2、怎么解决

  最开始看到这个报错是比较莫名其妙的,不知道如何解决,百度上搜索资料也不多,找了半天才在stack overflow上找到了原因和解决办法,由于 docker 默认的存储驱动是 overlayfs(overlay2),将其改为 aufs 即可,编辑/etc/docker/daemon.json(如果没有这个文件,新建)

{
  "storage-driver": "aufs",
  "debug": true,
  "experimental": true
}

关于这个问题,github 上有反馈这个问题,详情看这里

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 小程序报错数据传输长度为 xxx 已经超过最大长度 xxx

     这个错误通常在通过base64给images赋值时发生,setData()微信设置的一次最大传输长度为1M,所有如果编码后的base64字符串长度超过了1M就...

    用户2038589
  • C语言中把数字转换为字符串 【转】

    在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者...

    用户2038589
  • docker常用命令

    用户2038589
  • python调试神器traceback

    没有具体的代码行,没有具体的报错内容,一头雾水,一顿debug猛如虎,一看竟然python有神器。我们来介绍并mark下 traceback

    Anymarvel
  • Jmeter发送jdbc请求(操作mysql)

    度娘找到的在database url后面加上?serverTimezone=UTC,结果运行依旧报错,接着往下看

    软件测试君
  • CTF从入门到提升之约束条件的安全测试报错注入

    在创建数据库的时候,一般会先定义整个表的结构,假设我要做的是登录入口,先简单地创建一个用户表。(用户表中,我这里是定义了三个字段,第一个是ID,然后第二个是用户...

    牛油果
  • linker command failed with exit code 1 (错误总结)

    屏幕快照 2019-04-11 下午6.10.57.png 根据报错提示,问题出现在“CGRectScaleMake”,自己哪里用到这个了呢?...

    honey缘木鱼
  • 一次利用updatexml()函数注入测试

    然后心瞬间就凉了一半,这里报错了 测试了好几种,后面恍然醒悟用updatexml()更新xml文档的函数使之报错

    ittongluren
  • 写代码没几天,遇到一堆报错,我该怎么办

    大家好,在之前我们已经详细讲过了在刚开始学习Python面对众多IDE该如何选择,今天我们接着聊聊在新手期最头疼的问题,遇到代码报错该如何解决,希望能帮到正在学...

    刘早起
  • Jenkins - Linux下启动Jenkins报错hudson.WebAppMain#contextDestroyed: Shutting down a Jenkins instance that

    小菠萝测试笔记

扫码关注云+社区

领取腾讯云代金券