今天在linux上跑一个系统
发现数据库报错,说找不到表
问题是,我已经建立了表呀。
我把报错的那个表 复制到命令行 运行一下。
发现是大小写的问题。
那问题就简单了。
网上百度可以知道
打开/etc/my.cnf文件
如下
# # This group is read both both by the client and the server # use it for options that affect everything # [client-server] # # include all files from the config directory # !includedir /etc/my.cnf.d
我就操蛋了,命令行竟然以!开头,我也是醉了。
加载/etc/my.cnf.d下的所有文件
我们去/etc/my.cnf.d文件夹下找到server.cnf
在[mysqlld]
下加上
lower_case_table_names=1
默认是等于0的,即大小写敏感。改成1就OK了。
然后把之前建立的数据库删除,重建OK。