mysql8更改lower_case_table_names


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM