通过搜索了解到mysql在win下大小写不明感,在linux下大小写敏感
本欲让ai写个脚本转表名,两次回答的结果都不能用
后发现修改mysqld.conf中的lower_case_table_names=1可以忽略大小写
但修改过后启动失败
官方回答是初始化后不能再修改该参数,如需要修改需要重新初始化
为了不折腾,还是改表名
但我的表名全是小写并且没有空格,如`studentname`
一般转换库都是需要分割符才能转换所以这方法不通
最后
删除/var/lib/mysql
重新修改了权限
$ sudo chown -R mysql /var/lib/mysql
$ sudo chgrp -R mysql /var/lib/mysql
$ sudo chmod 755 /var/lib/mysql
mysqld --initialize
但都没成功
最后再次删除/var/lib/mysql目录
使用 /etc/init.d/mysql 重启成功
标签:lib,sudo,表名,大小写,mysql,var From: https://www.cnblogs.com/VincentMan/p/18194656