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