温馨提示:
本文最后更新于
2022-12-28,已超过半年没有更新,若内容或图片失效,请留言反馈。
操作系统 MacOS
在安装 Docker
后无法启动 Mysql8.0
, 无形中遇到一个大坑, Docker
日志一直报错 Different lower_case_table_names settings for server ('2') and data dictionary ('0')
, 不管怎么修改 docker-compose.yml
文件还是 mysql
配置都无济于事, 就是无法启动, 网上很多教程都是没用的。
经过发现, 主要导致无法启动 Mysql
的原因是 Docker 应用设置/首选项里(默认)选中 使用 gRPC 进行文件共享 (Use gRPC FUSE for file sharing)
[gRPC Fuse 设置导致此问题, 它与数据字典0不兼容]。
解决方法
取消选中 使用 gRPC 进行文件共享 (Use gRPC FUSE for file sharing), 然后重启容器服务就可以了。
这主要还是 Docker
需要解决的应用程序错误, 而不是 Mysql
本身。
在后续的版本中, Docker 20.10.10
应该是已经修复了该问题, 因为我发现即使开了该选项也能正常启动了。
评论一下?