新安装的Mysql数据库一般是默认大小写敏感的,如果不熟知这一规则,便会导致开发时业务代码在和数据库表交互时,报出数据库无此表的错误,进而业务代码产生报错。根据需求对数据库配置,不过一般配置为大小写敏感,具体配置方式如下:
1.编辑数据库配置文件
vim /etc/my.cnf
2.在文件里添加如下一项
lower_case_table_names = 1
3.保存并退出
:wq!
多言一句,如果是设置大小写敏感,则添加如下配置:
lower_case_table_names = 0
4.重启数据库。
service mysqld restart
如果数据库之前不是启动状态,则启动数据库
service mysqld start
ps,再多言一句,在创建数据库时字符集最好选择,如下一项:
utf8 -- UTF-8 Unicode
校对选择如下这一项,即表明数据库查询时不区分大小写。
utf8_general_ci