第一种:安装好mysql后,先设置好配置文件,然后在启用mysql
找到linux中mysql配置文件 my.cnf
命令: which mysqld
命令: /usr/sbin/mysqld --verbose --help |grep -A 1 ‘Default options’
读取的顺序 /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
在/etc/my.cnf中的mysqld节点下添加 lower_case_table_names=1 表示不区分表名大小写
启动mysql:service mysqld restart
第二种是:mysql已经在使用过程中项目报错,接着设置配置文件不区分表名大小写
方法一:删除mysq中datadir下的l数据(先做好数据备份),然后按照方式一配置在启用
2.1删除Data文件夹
rm -rf /var/lib/mysql
2.2重新初始化并启动MySQL
初始化
命令:
mysqld --initialize --console
目录授权
命令:
chown -R mysql:mysql /var/lib/mysql/
启动mysql服务
命令:
systemctl start mysqld
命令:
systemctl status mysqld
方法二:目前还不知道