`
ssxxjjii
  • 浏览: 950883 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql linux环境下忽略表名大小写配置

阅读更多

忽略大小写:

在配置文件的 [mysqld] 区段下增加一行 lower_case_table_names=1。。。。

------------

linux下安装步骤

shell> groupadd mysql

shell> useradd -r -g mysql mysql

shell> cd /usr/local

shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz

shell> ln -s full-path-to-mysql-VERSION-OS mysql

shell> cd mysql

shell> chown -R mysql .

shell> chgrp -R mysql .

shell> scripts/mysql_install_db --user=mysql

shell> chown -R root .

shell> chown -R mysql data

# Next command is optional

shell> cp support-files/my-medium.cnf /etc/my.cnf

shell> bin/mysqld_safe --user=mysql &

# Next command is optional

shell> cp support-files/mysql.server /etc/init.d/mysql.server

分享到:
评论

相关推荐

    mysql表名忽略大小写配置方法详解

    MySQL数据库在处理表名、数据库名以及列名时的大小写规则可能会因操作系统的差异而有所不同。...尽管可以配置MySQL忽略大小写,但这并不能解决所有可能的兼容性问题,尤其是在已存在大小写敏感数据的情况下。

    MySql下实现查询表名不区分大小写

    在MySQL数据库管理中,表名和数据库名的大小写敏感性是一个重要的配置选项,尤其是在不同操作系统环境下。在Linux系统中,默认情况下,MySQL是严格区分大小写的,这与Windows环境下的行为形成鲜明对比,后者默认不...

    LINUX系统下mysql的大小写区分问题.docx

    在Windows系统中,MySQL通常不区分数据库名、表名和列名的大小写,但在Linux环境下,情况则有所不同。 首先,当在Linux上安装MySQL后,其默认配置是区分表名的大小写,但不区分列名的大小写。这意味着在创建数据库...

    mysql大小写敏感

    MySQL 在 Linux 下默认情况下是严格区分表名和数据库名的大小写,而在 Windows 下则不区分大小写。 在 Linux 下,MySQL 的默认设置是区分表名的大小写,不区分列名的大小写。可以通过添加 lower_case_table_names=...

    linux mysql中的坑

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

    Linux下Mysql的配置

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

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

    当从Windows环境迁移数据到Linux环境时,可能会遇到因表名大小写不一致而导致的问题。例如,如果在Windows上创建了一个名为`codetc_Web`的表,然后在Linux上导入,由于Windows不区分大小写,表名可能被自动转换为...

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

    本文将详细介绍如何在Linux环境下重置MySQL密码,以及如何配置MySQL以忽略表名和列名的大小写差异。 首先,当你无法通过记忆中的密码登录MySQL时,可以采取以下步骤来重置密码: 1. 使用`su -`命令切换到root用户...

    mysql基础-不设置区分大小写

    总的来说,通过调整`lower_case_table_names`配置,我们可以根据项目需求让MySQL在处理数据库和表名时变得不区分大小写,但这并不意味着在编写SQL语句时可以忽略大小写规则。了解并正确使用这些配置可以帮助我们更...

    库名表名大小写问题与sqlserver兼容的启动配置方法

    总的来说,调整 `lower_case_table_names` 变量可以帮助你在MySQL环境中实现与SQL Server相似的大小写处理方式,但这需要谨慎操作,尤其是在已有数据的情况下,以免丢失或混淆数据。在进行此类配置更改时,建议先...

    数据库区分大小写的设置

    SQL Server默认情况下对标识符(例如表名、列名等)是不区分大小写的。然而,在某些场景下,用户可能希望启用大小写敏感性。这可以通过定义一个特定的排序规则(Collation)来实现。 例如,在SQL Server中创建或...

    linux下mysql配置文件my.pdf

    - `lower_case_table_names`: 控制表名是否区分大小写,Windows默认为1,表示不区分。 - `character-sets-server`: 设置默认的服务器字符集。 - `collation-server`: 设置默认的排序规则。 - `language`: 指定...

    Linux环境部署

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

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

    5. **Linux环境下表名大小写问题**:在Linux系统中,MySQL默认表名区分大小写,可能导致因大小写错误而查询不到表。为避免这个问题,可以在`my.cnf`配置文件末尾添加`lower_case_table_names=1`,这将使MySQL在处理...

    Linux下MySql安装部署.pdf

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

    mysql如何设置不区分大小写

    本文将详细介绍如何在Windows和Linux环境下设置MySQL以实现不区分大小写的表名和列名。 在MySQL中,`lower_case_table_names`参数控制了数据库对表名和数据库名的大小写敏感性。当这个值设为1时,MySQL将忽略这些...

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

    在上述例子中,开发者在Windows环境下开发时未遇到问题,但在部署到Linux服务器后,由于Linux的大小写敏感特性,导致了“Table 'kytu.tb_sutyHo' doesn't exist”的错误。实际上,表名为`tb_sutyho`,而不是`tb_...

Global site tag (gtag.js) - Google Analytics