首页 > 代码库 > 项目部署操作linux数据库mysql出现表找不到
项目部署操作linux数据库mysql出现表找不到
第一次发帖子 : 关于 部署网站的问题 其中值得注意的是: 网站用的是linux服务商mysql 而不是其他的例如 阿里云的数据库, 项目在其他的地方跑都可以,查询也可以,就是移到删除 插入 修改的时候就会报找不到表的错误,刚开始排除错误的时候一直当然的认为表存在 没错误,就走了好多弯路.
咱们想,如果真的是表存在了 .而报错表不存在是为什么 ? 最后google了一下,好多人遇到相同的问题并且给出了原因 linux中mysql 默认的情况下表明是区分大小写的,而我的sql拼的表名是大写的
解决方案 :
Linux下MySQL安装完后默认:区分表名的大小写,不区分列名的大小写
改变表名的大小写区分规则的方法:用root帐号登录,在/etc/my.cnf 或 /etc/mysql/my.cnf 中的[mysqld]下面添加添加lower_case_table_names=1
项目部署操作linux数据库mysql出现表找不到
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。