Docker-mysqld:表'mysql.plugin'不存在

时间:2018-12-11 07:11:59

标签: mysql docker

当我尝试在 docker 中启动 Mysql5.6 镜像时,它不起作用... 日志显示: mysqld: Table 'mysql.plugin' doesn't exist 2018-12-11 06:41:58 9 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 这是我的命令: docker run --name MYSQL5.6 -d a46c -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 --character-set-server=utf8 --collation-server=utf8_unicode_ci 我该怎么办? 求救,谢谢! pirture

1 个答案:

答案 0 :(得分:0)

哦,这是我的错误!

我不熟悉docker的命令规则! docker命令行是顺序敏感的。 我应该将-e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306放在-d IMAGE_ID前面