学习日记
成功安装MySQL8.0后没有任何问题

然后启动测试项目报错
Couldn't check for existence of job: Table 'manage.QRTZ_JOB_DETAILS' doesn
百度一番后了解到是大小写敏感问题
-
mysql> show variables like '%case%'; -
+------------------------+-------+ -
| Variable_name | Value | -
+------------------------+-------+ -
| lower_case_file_system | OFF | -
| lower_case_table_names | 0 | -
+------------------------+-------+ -
2 rows in set (0.01 sec) -
mysql>
然后修改配置文件my.cnf
root@17d9b2923ddf:/# vim /etc/mysq

在Docker中安装MySQL8.0后,启动项目时遇到'Couldn't check for existence of job: Table 'manage.QRTZ_JOB_DETAILS' doesn'的错误,原因是大小写敏感问题。通过修改my.cnf配置文件,设置lower_case_table_names=1,但因缺少vim编辑器而使用vi命令完成。然而,重启容器时发现由于配置与数据字典的lower_case_table_names设置不一致导致失败。解决方案是重新启动MySQL时在Docker命令中添加--lower-case-table-names=1参数,若非首次安装,需先卸载旧的MySQL实例。
最低0.47元/天 解锁文章
2195

被折叠的 条评论
为什么被折叠?



