`

MySQL在Linux找不到表名-处理忽略大小写

阅读更多
Linux找到my.cnf文件

# find / -name my.cnf


修改解决大小写问题

在文件中补充:lower_case_table_names=1
[mysqld]
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
lower_case_table_names=1

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


重启Mysql生效
#service mysqld start  
#service mysqld stop
分享到:
评论

相关推荐

    linux mysql中的坑

    1. **Windows环境**:MySQL在Windows下默认不区分大小写,即表名、字段名等标识符的大小写会被忽略。 2. **Linux环境**:而在Linux环境下,默认情况下MySQL严格区分大小写,这意味着在创建表或引用表时必须确保名称...

    MySQL数据库大小写敏感的问题

    在MySQL中,列名和列别名通常在所有情况下都是忽略大小写的,这意味着查询语句中的列名大小写不必严格匹配。但是,如果你需要在查询时区分字段值的大小写,可以使用`BINARY`关键字。例如: 1. 创建表时指定列类型为...

    Linux系统MySQL忘记密码,重置密码,忽略表名、列名大小写的方法

    - **列名**和**列的别名**在所有情况下都是忽略大小写的。这意味着无论在SQL语句中如何书写,MySQL都会将其视为相同的列。 - **变量名**遵循同样的规则,是严格区分大小写的。 在Windows系统下,MySQL通常不区分...

    Linux下Mysql的配置

    - **不区分表名大小写**:在`[mysqld]`段落中添加`lower_case_table_names = 1`。 #### 八、设置字符集 为了支持中文,需要将MySQL的默认编码修改为`gbk`或`utf8`: 1. **中止MySQL服务**: ```bash bin/...

    Linux环境部署

    - 在`/etc/my.cnf`文件中添加`lower_case_table_names=1`配置项,使表名忽略大小写。 - 其中`0`表示区分大小写,`1`表示不区分大小写。 - **字符集编码设置:** - 设置客户端和连接的字符集为`utf8`。 ```sql ...

    mysql安装文件

    lower_case_table_names=1 # 设置表名是否区分大小写,0为区分大小写,1为不区分大小写 max_connections=1000 # 最大连接数,MySQL默认为151,最大值为16384 ``` 如果需要将MySQL的数据目录安装在非默认位置(例如`...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    13-MySQL数据中文不乱码终极大总结.avi 14-更改生产线上MySQL数据字符集的方案讲解.avi 第五部 MySQL备份、增量备份及数据恢复基础实战(12节) 01-备份数据的意义及重要性.avi 02-mysqldump多个命令参数备份实战....

    MySQL大小写敏感导致的问题分析

    如果不区分,MySQL则会忽略大小写。这种设置通常不推荐,因为它可能导致混乱和不可预测的行为。 在上述例子中,开发者在Windows环境下开发时未遇到问题,但在部署到Linux服务器后,由于Linux的大小写敏感特性,导致...

    MySql顽疾解读.doc#资源达人分享计划#

    为避免这个问题,可以在`my.cnf`配置文件末尾添加`lower_case_table_names=1`,这将使MySQL在处理表名时忽略大小写。但需要注意,这可能会降低对数据库名称的敏感性,影响安全性。 以上五点是MySQL使用过程中常见的...

    MySQL命令大全

    1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql> Create DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现...

    第03章_基本的SELECT语句.docx

    在 MySQL 中,数据库名、表名、表的别名、变量名是严格区分大小写的,而关键字、函数名、列名(或字段名)、列的别名(字段的别名)是忽略大小写的。 为提高代码的可读性,建议使用统一的书写规范,例如数据库名、...

    02_oracle学习笔记第一天

    - 大小写控制函数:`lower()` 和 `upper()` 用于转换字符串为小写或大写。 - 首字母大写:`initcap()` 函数用于将字符串首字母转换为大写。 以上是对标题“02_oracle学习笔记第一天”中提到的基本查询、多行查询...

Global site tag (gtag.js) - Google Analytics