5
致命错误:无法打开和锁定特权表:“用户”的表存储引擎没有此选项
当我在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 (也在此处可用) 构建并运行: docker build -t mysqlfail . docker run -it mysqlfail tail -1 /var/log/mysql/error.log 将会显示以下错误日志: 2017-08-26T11:48:45.398445Z 1 [警告] root @ localhost是使用空密码创建的!请考虑关闭--initialize-insecure选项。 这正是我们想要的:尚未设置root密码的mysql。 在过去(ubuntu 14.04 / mysql 5.5)a service mysql start是可能的。现在,如果您尝试这样做,它将失败 docker run -it …