设置mariadb 不区分大小写
在数据库查询中触发MySQLdb._exceptions.ProgrammingError: (1146, “Table ‘XXX’ doesn’t exist”)错误。
经过排查,该错误是由于以往同事数据库配置的不区分大小写,而自己入职后并未配置造成。配置mariadb 不区分大小写详细步骤如下:
-
进入etc/my.cnf.d目录下,编辑server.cnf
-
在[mysqld]下面添加lower_case_table_names=1保存并退出
-
重启
service mysqld restart -
验证是否配置成功
在重新创建数据库,数据表,插入相关数据后,查询并未触发上述错误。OK!