前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysql linux环境下表名区分大小写问题

mysql linux环境下表名区分大小写问题

作者头像
山行AI
发布2019-09-03 18:20:13
2.3K0
发布2019-09-03 18:20:13
举报
文章被收录于专栏:山行AI山行AI

在linux环境下表名是区分大小写的

问题

执行SHOW VARIABLES LIKE '%lowercasetable_names%' 输出结果:

其中 0:区分大小写,1:不区分大小写

解决办法

在mysql的配置文件中添加 lowercasetable_names=1

实际解决方式

  • 先查找mysql使用的配置文件
  • 添加配置
  • 重启mysql
  • 查看是否生效

查找mysql配置文件

locate my.cnf 没有找到
代码语言:javascript
复制
[root@iZblz0hZ mysql]# locate my.cnf
-bash: locate: command not found

正常情况使用locate my.cnf命令可以列出所有的my.cnf文件

ps命令查看是否使用了指定目录的my.cnf 没有找到
代码语言:javascript
复制
[root@iZbts0ohz0hZ ~]# ps aux|grep mysql|grep 'my.conf'
查看mysql默认读取my.cnf的目录
代码语言:javascript
复制
[root@iZbpohz0hZ ~]# mysql --help|grep 'my.cnf'
                      order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf

去对应的目录中查找时,没有找到。于是,在/etc目录下新建my.cnf文件,文件中的内容为:

代码语言:javascript
复制
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/work1/soft/mysql
datadir=/work1/soft/mysql/data
socket=/work1/soft/mysql/mysql.sock
#设置忽略大小写(简单来说就是sql语句是否严格),默认库名表名保存为小写, 不区分大小写
lower_case_table_names=1
# 开启ip绑定
#bind-address = 0.0.0.0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/work1/soft/mysql/data/mysqld.pid
#指定客户端连接mysql时的socket通信文件路径
[client]
socket=/work1/soft/mysql/mysql.sock
default-character-set=utf8
重启mysql

执行service mysql restart

查看是否生效

SHOW VARIABLES LIKE '%lowercasetable_names%';

可以看到修改成功。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开发架构二三事 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题
  • 解决办法
  • 实际解决方式
    • 查找mysql配置文件
      • locate my.cnf 没有找到
      • ps命令查看是否使用了指定目录的my.cnf 没有找到
      • 查看mysql默认读取my.cnf的目录
      • 重启mysql
      • 查看是否生效
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档