mysql8.0系列默認lower_case_table_names=0如果需要更改,
只能重新初始化或者重裝數據庫
下面采用重新初始化方式(有數據的數據庫記得先備份)
1、清空error.log
為了方便查看錯誤日志,可以先將/var/log/mysqld.log清空
service mysql stop
echo ' ' > /var/log/mysqld.log
1.2 刪除系統數據庫與用戶數據庫
rm -rf /var/lib/mysql
1.3 創建數據庫目錄
mkdir /var/lib/mysql
2 賦權
chown -R mysql:mysql /var/lib/mysql
chmod 750 /var/lib/mysql
3 添加lower_case_table_names=1
修改 /etc/my.cnf
在[mysqld]增加
lower_case_table_names=1
4 初始化mysql
sudo mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql --basedir=/var/lib/mysql --datadir=/var/lib/mysql