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
    

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

  • 相关阅读:
    无题
    【HNOI 2002 】营业额统计
    P1589
    【网络流24题】最长递增子序列
    【NOI2008】志愿者招募
    【NOI2015】软件包管理器
    P1347
    【BZOJ 3262三维偏序】陌上花开
    数论六·模线性方程组
    数论五·欧拉函数
  • 原文地址:https://www.cnblogs.com/apex-wzw/p/14717942.html
Copyright © 2011-2022 走看看