mysql proc表打不开_mysql – 致命错误:无法打开和锁定权限表:“用户”的表存储引擎没有此选项...

当我在Docker镜像中使用ubuntu 16.04和最新的

mysql 5.7.19-0ubuntu0.16.04.1时,会显示此错误消息.

可以做些什么来解决这个问题?

重现错误

>获取Dockerfile:

FROM ubuntu:16.04

RUN apt update

RUN DEBIAN_FRONTEND=noninteractive apt install -y mysql-server

(也可用here)

>构建并运行:

docker build -t mysqlfail .

docker run -it mysqlfail tail -1 /var/log/mysql/error.log

本来会显示以下错误日志:

2017-08-26T11:48:45.398445Z 1 [Warning] root@localhost is created with an empty password ! Please consider switching off the –initialize-insecure option.

这正是我们想要的:没有设置root密码的mysql.

>在过去(ubuntu 14.04 / mysql 5.5),服务mysql启动是可能的.现在如果你试试这个就失败了

docker run -it mysqlfail service mysql start

* Starting MySQL database server mysqld

No directory, logging in with HOME=/

[fail]

和/var/log/mysql/error.log包含一行:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值