`
lycwhite
  • 浏览: 55629 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

linux下mysql大小写敏感的解决方案

阅读更多

在mysql启动参数文件中配置mysql对大小写不敏感。

参数文件位置:/etc/my.cnf

 

1.

用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,
至于为什么没有这个文件而MySQL却也能正常启动和作用,在点有两个说法,
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于rpm包安装的MySQL,
解决方法,只需要复制一个/usr/share/mysql目录下的.cnf文件(my-medium.cnf)到/etc目录,并改名为my.cnf即可。

 

2.

修改my.cnf配置文件
在[mysqld]节下加入 :

#让MYSQL大小写敏感

lower_case_table_names=1

 

3.

重启mysql

如何启动/停止/重启MySQL

  一、启动方式

  1、使用 service 启动:service mysqld start

  2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start

  3、使用 safe_mysqld 启动:safe_mysqld&

  二、停止

  1、使用 service 启动:service mysqld stop

  2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop

  3、mysqladmin shutdown

  三、重启

  1、使用 service 启动:service mysqld restart

  2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart

 

问题解决. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

 

附:

Linux如何查找软件安装路径

一、查看软件安装路径:

 

Linux软件安装的地方不止一个地方,先说查看软件安装的所有路径(地址)。

这里以Mysql为例。比如说我安装了Mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径

在终端输入:

whereis mysql 

回车,如果你安装好了Mysql,就会显示文件安装的地址,例如我的显示(安装地址可能会不同)

mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz 

可以看出来,mysql安装在这些目录里。

如果你没有安装mysql,则不会显示文件路径出来。

二、查询运行文件所在路径:

如果你只要查询文件的运行文件所在地址,直接用下面的命令就可以了(还是以Mysql为例):

which mysql 

结果会显示:

/usr/bin/mysql
分享到:
评论

相关推荐

    有关MySQL8.0大小写敏感的问题

    本文将详细介绍MySQL 8.0中关于大小写敏感性的变化及其背后的机制,并提供相应的解决方案。 #### 二、问题背景 在MySQL 8.0之前,`lower_case_table_names` 参数控制着数据库和表名的大小写敏感性。此参数默认情况...

    MySQL的SQL语句大小写不敏感问题解决方案

    MySQL 的 SQL 语句大小写不敏感问题解决方案 MySQL 的 SQL 语句大小写不敏感问题是一个普遍存在的问题,特别是在 Linux 和 Windows 两种操作系统下。这个问题的产生是由于 MySQL 在不同的操作系统下对大小写的处理...

    linux mysql中的坑

    为了在Linux环境下避免由大小写敏感性引起的错误,可以采用以下几种解决方案: 1. **修改MySQL配置文件**:可以通过修改MySQL的配置文件来改变其默认的行为。具体步骤如下: - 打开MySQL的配置文件`/etc/my.cnf`...

    MySQL修改配置 区分大小写

    MySql查询不区分大小写解决方案(两种)MySQL中查询的有关英文字母大小写问题的分析Mysql大小写敏感的问题Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误教你如何在windows与linux系统中设置...

    在Linux系统上安装MySQL数据库

    MySQL是一个广泛使用的开源关系型数据库管理系统,它为各种规模的应用程序提供了可靠且高效的存储解决方案。本文将详细讲解如何通过二进制方式在Linux环境下安装MySQL。 首先,我们要确认系统已安装了必要的依赖库...

    linux下mysql乱码问题的解决方案

    此外,`lower_case_table_names=1`可以让表名不区分大小写,但这与编码问题无关。 3. **重启MySQL服务**:完成配置文件的修改后,必须重启MySQL服务以使更改生效。在Linux下,可以使用`systemctl restart mysql`或`...

    linux下mysql数据库备份脚本

    总的来说,这个Linux下的MySQL数据库备份脚本是一个运维人员必备的工具,它结合了`mysqldump`、文件压缩和文件清理等功能,提供了一套完整的数据库备份解决方案。通过理解和自定义这样的脚本,你可以根据实际需求...

    Linux下MySql安装部署.pdf

    配置MySQL涉及到编辑配置文件`***f`,设置数据库的运行参数,比如数据目录`datadir`、绑定地址`bind-address`、端口号`port`、SQL模式`sql_mode`、最大连接数`max_connections`、是否为每个表单独存储数据文件`...

    mysql 数据库小写转换为大写的解决方案

    例如,如果在Linux环境下创建了名为`test_table`的对象,并希望将其迁移到Windows环境中的MySQL数据库中,则可能会遇到因为名称大小写不一致而导致无法正确识别的情况。 本篇文章旨在提供一种解决方案,帮助用户在...

    linux下mysql集群的安装.docx

    MySQL集群提供了一种高可用性和数据冗余的解决方案,能够有效地分发数据和处理读写操作。下面将详细阐述在CentOS 5.5系统上安装MySQL集群的步骤和注意事项。 首先,你需要下载适用于Linux的MySQL集群安装包,例如`...

    Linux-Mysql集群Mariadb(三台服务器).zip

    1. **MySQL/MariaDB集群概念**:MySQL集群是一种高可用性和高性能的解决方案,它通过数据复制和分布式存储来提供冗余和负载均衡。MariaDB集群通常由多个节点组成,包括数据节点、SQL节点和管理节点,确保数据的安全...

    mysql高可用+读写分离方案介绍.docx

    在选择适合的解决方案时,需要结合公司的业务需求和技术环境进行评估。本文档将详细介绍两种常用的MySQL高可用和读负载均衡方案。 1. MySQL高可用方案 MySQL的高可用性通常涉及到主从复制和故障切换机制。MHA...

    Linux(ubuntu)与windows下安装mysql

    ### Linux (Ubuntu) 下安装 MySQL #### 步骤详解: 1. **更新系统软件源**: ...以上步骤涵盖了在 Linux (Ubuntu) 和 Windows 系统下安装 MySQL 的详细过程以及一些常见问题的解决方案。希望这些信息对您有所帮助。

    mysql集群方案

    - **方案一:MySQL Proxy**:适用于中小规模应用,部署简单,但可能不支持复杂查询的路由,且在大规模集群中可能存在性能瓶颈。 - **其他方案**:例如MySQL NDB Cluster(存储引擎级集群)和Galera Cluster(基于...

    LVS+Keepalived+MySQL半同步主主复制高可用方案.docx

    LVS(Linux Virtual Server)结合Keepalived构建的高可用解决方案,通常用于实现负载均衡和故障转移,以提高系统的整体可用性。在这个方案中,MySQL的半同步主主复制被引入,解决了传统单点写入可能导致的数据一致性...

    Linux服务器搭建之六:mysql数据库服务器.doc

    请注意,MySQL命令区分大小写,所以需确保正确拼写。 尽管MySQL的命令行界面可能不如Microsoft的SQL Server直观,但它提供了强大的功能和灵活性。随着对SQL语言的深入学习,你会发现MySQL是一个强大且高效的数据库...

    oracle到mysql的迁移

    1. **大小写敏感性差异**:Oracle数据库在默认情况下不区分大小写,但在MySQL中,特别是在Linux操作系统上,数据库名和表名是大小写敏感的。解决方案是确保MySQL的数据库名与Oracle的大小写一致,表名和应用程序中的...

Global site tag (gtag.js) - Google Analytics