在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,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径
在终端输入:
回车,如果你安装好了Mysql,就会显示文件安装的地址,例如我的显示(安装地址可能会不同)
mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
可以看出来,mysql安装在这些目录里。
如果你没有安装mysql,则不会显示文件路径出来。
二、查询运行文件所在路径:
如果你只要查询文件的运行文件所在地址,直接用下面的命令就可以了(还是以Mysql为例):
结果会显示:
/usr/bin/mysql
分享到:
相关推荐
本文将详细介绍MySQL 8.0中关于大小写敏感性的变化及其背后的机制,并提供相应的解决方案。 #### 二、问题背景 在MySQL 8.0之前,`lower_case_table_names` 参数控制着数据库和表名的大小写敏感性。此参数默认情况...
MySQL 的 SQL 语句大小写不敏感问题解决方案 MySQL 的 SQL 语句大小写不敏感问题是一个普遍存在的问题,特别是在 Linux 和 Windows 两种操作系统下。这个问题的产生是由于 MySQL 在不同的操作系统下对大小写的处理...
为了在Linux环境下避免由大小写敏感性引起的错误,可以采用以下几种解决方案: 1. **修改MySQL配置文件**:可以通过修改MySQL的配置文件来改变其默认的行为。具体步骤如下: - 打开MySQL的配置文件`/etc/my.cnf`...
MySql查询不区分大小写解决方案(两种)MySQL中查询的有关英文字母大小写问题的分析Mysql大小写敏感的问题Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误教你如何在windows与linux系统中设置...
MySQL是一个广泛使用的开源关系型数据库管理系统,它为各种规模的应用程序提供了可靠且高效的存储解决方案。本文将详细讲解如何通过二进制方式在Linux环境下安装MySQL。 首先,我们要确认系统已安装了必要的依赖库...
此外,`lower_case_table_names=1`可以让表名不区分大小写,但这与编码问题无关。 3. **重启MySQL服务**:完成配置文件的修改后,必须重启MySQL服务以使更改生效。在Linux下,可以使用`systemctl restart mysql`或`...
总的来说,这个Linux下的MySQL数据库备份脚本是一个运维人员必备的工具,它结合了`mysqldump`、文件压缩和文件清理等功能,提供了一套完整的数据库备份解决方案。通过理解和自定义这样的脚本,你可以根据实际需求...
配置MySQL涉及到编辑配置文件`***f`,设置数据库的运行参数,比如数据目录`datadir`、绑定地址`bind-address`、端口号`port`、SQL模式`sql_mode`、最大连接数`max_connections`、是否为每个表单独存储数据文件`...
例如,如果在Linux环境下创建了名为`test_table`的对象,并希望将其迁移到Windows环境中的MySQL数据库中,则可能会遇到因为名称大小写不一致而导致无法正确识别的情况。 本篇文章旨在提供一种解决方案,帮助用户在...
MySQL集群提供了一种高可用性和数据冗余的解决方案,能够有效地分发数据和处理读写操作。下面将详细阐述在CentOS 5.5系统上安装MySQL集群的步骤和注意事项。 首先,你需要下载适用于Linux的MySQL集群安装包,例如`...
1. **MySQL/MariaDB集群概念**:MySQL集群是一种高可用性和高性能的解决方案,它通过数据复制和分布式存储来提供冗余和负载均衡。MariaDB集群通常由多个节点组成,包括数据节点、SQL节点和管理节点,确保数据的安全...
在选择适合的解决方案时,需要结合公司的业务需求和技术环境进行评估。本文档将详细介绍两种常用的MySQL高可用和读负载均衡方案。 1. MySQL高可用方案 MySQL的高可用性通常涉及到主从复制和故障切换机制。MHA...
### Linux (Ubuntu) 下安装 MySQL #### 步骤详解: 1. **更新系统软件源**: ...以上步骤涵盖了在 Linux (Ubuntu) 和 Windows 系统下安装 MySQL 的详细过程以及一些常见问题的解决方案。希望这些信息对您有所帮助。
- **方案一:MySQL Proxy**:适用于中小规模应用,部署简单,但可能不支持复杂查询的路由,且在大规模集群中可能存在性能瓶颈。 - **其他方案**:例如MySQL NDB Cluster(存储引擎级集群)和Galera Cluster(基于...
LVS(Linux Virtual Server)结合Keepalived构建的高可用解决方案,通常用于实现负载均衡和故障转移,以提高系统的整体可用性。在这个方案中,MySQL的半同步主主复制被引入,解决了传统单点写入可能导致的数据一致性...
请注意,MySQL命令区分大小写,所以需确保正确拼写。 尽管MySQL的命令行界面可能不如Microsoft的SQL Server直观,但它提供了强大的功能和灵活性。随着对SQL语言的深入学习,你会发现MySQL是一个强大且高效的数据库...
1. **大小写敏感性差异**:Oracle数据库在默认情况下不区分大小写,但在MySQL中,特别是在Linux操作系统上,数据库名和表名是大小写敏感的。解决方案是确保MySQL的数据库名与Oracle的大小写一致,表名和应用程序中的...