最近我在CentOS 8上安装MySQL 8.0.17, 安装后发现无法将lower_case_table_names设置为1. 网上查了了一下,原来新版本的MySQL不允许初始化后更改这个参数。我不得不删除后重装MySQL.
sudo dnf install @mysql
先不要初始化,而是要更改/etc/my.cnf 文件,添加
[mysqld]
lower_case_table_names = 1
之后再做初始化,推荐MySQL安装文章: CentOS 8安装MySQL
如果本文有错误之处,请指教,更正。