mysql - Docker - mysqld:表'mysql.plugin'不存在
问题描述
当我尝试在 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
解决方案
哦,是我的错!
我不熟悉docker的命令规则!docker 命令行是顺序敏感的。我应该放在-e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306
前面-d IMAGE_ID
推荐阅读
- python - 关键 - 在 Travis CI 中运行时出错| pytest
- jquery - 如何使用jquery从json文件中获取每个值的计数
- java - 这
groupByKey(...) 中的类在其成员中有一个 Map。groupByKey 操作因“不可比较”问题而失败 - sql-server - 无法为 C# 应用程序的远程桌面创建连接字符串
- ios - xcode swift中的Webview
- java - 在 Eclipse IDE 中导入并运行一个 maven 项目
- python - 确定 unicode 字符是否存在于 unicode 子集中
- c++ - 获取字符串大小的各种方法之间的比较
- python - plotly 4.1没有情节
- docker - Docker Image推送到谷歌容器注册表不起作用