zoukankan      html  css  js  c++  java
  • linux系统下MySQL表名区分大小写问题

    linux系统下MySQL表名区分大小写问题

    Bug来源

    今天在学习谷粒商城这个项目的时候,在本地部署了renren-fast项目。但是在启动项目的时候,报错:

    错误的大致内容是说找不到表。

    解决

    经过一系列的查证之后,发现linux系统下的MySQL是区分大小写的;MySQL在Windows下都不区分大小写。

    也就是说,表PERSON和表person不是同一个表了。

    于是我们可以通过修改mysql配置文件来解决这一问题

    vi /etc/my.cnf 	#进入mysql配置文件(每个人的配置文件名会有差异)
    
    [mysqld]
    lower_case_table_names=1  #加上这一句 0:区分大小写,1:不区分大小写
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    

    配置完成后重启数据库即可。

  • 相关阅读:
    js 简单排序
    封装Vue轮播图
    MonggoDB 基本操作
    Node + MVC模式 登录注册 小示例
    Node__Express
    Canvas 碎碎念
    vue 动态添加 删除 属性
    Vue 下 浏览器 点击实现复制功能
    电脑共享无线网
    抓包tcpdump
  • 原文地址:https://www.cnblogs.com/apex-wzw/p/14717942.html
Copyright © 2011-2022 走看看