- Linux环境下区分大小写,MySQL文档中明史了,一旦启动MySQL后,将无法在进行配置,只能重装
如果启动以后再去更改/etc/my.cnf,再重启MySQL就会报错:
Job for mysqld.service failed because the control process exited with error code. See 「systemctl status mysqld.service」 and 「journalctl -xe」 for details.
- 如果报错了只能重装MySQL,卸载重装参考上篇
1)切换到root用户
2)安装MySQL8
sudo dnf install @mysql
装好后不要启动MySQL!!!!!
3)配置my.cnf
vim /etc/my.cnf
4)设置自动重启
sudo systemctl enable --now mysqld
5)启动mysql
service mysqld start
6)然后检查是否启动成功
service mysqld status
如果现实绿色则表示启动成功了
7)进入MySQL
mysql -u root -p
首次进入不需要密码,直接按enter
8)检查大小写是否敏感
mysql> show variables like '%lower%';
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_file_system | OFF |
| lower_case_table_names | 1 |
+------------------------+-------+
2 rows in set (0.00 sec)
其中 lower_case_table_name = 1;就是大小写敏感的关键,如果是=0,那么久是配置失败了了,只有重裝MySQL了