这篇文章,是在安装开源数据可视化工具 DataEase 时,使用了外接数据库,且数据库版本为8.0.27版本,修改 lower_case_table_names=1 时,不生效,其实这里我们需要注意的是,MySQL 8 版本是不支持在安装后修改这个参数的,需要进行文件夹的删除后才可生效,需要慎重衡量一下是否要如此操作,刚安装的数据库可以如此操作,否则建议重新安装数据库,或者试用内置的 MySQL 数据库容器。
首先,我们来看一下数据库直接修改时的报错,即我们将在配置文件里直接修改或增加 lower_case_table_names=1 时,重新启动 MySQL 的命令行报错:
[root@mysql-2 etc] systemctl restart mysqld
Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
截图如下:
执行 以下命令查看 MySQL 的运行日志报错如下:
#查看MySQL执行日志
tail -100f /var/log/mysqld.log
报错日志命令和截图如下: