Windows下mysql 5.7 设置区分大小写(敏感),设置默认编码 utf8mb4

在Windows下,MySQL 5.7默认是不区分大小写的,也就是说,它不会将"myTable"和"MYTABLE"视为两个不同的表,在某些情况下,我们可能需要让MySQL区分大小写,我们还需要设置默认的编码为utf8mb4,以支持更多的字符,以下是如何在Windows下设置MySQL 5.7以区分大小写并设置默认编码为utf8mb4的步骤。

1. 设置MySQL服务以区分大小写

Windows下mysql 5.7 设置区分大小写(敏感),设置默认编码 utf8mb4

我们需要修改MySQL的配置文件my.ini,这个文件通常位于MySQL安装目录下的"my.ini"或"my-default.ini",如果找不到这个文件,你可以在Windows搜索框中输入"my.ini"来查找。

在my.ini文件中,找到[mysqld]部分,然后添加以下行:

lower_case_table_names=0

这行代码的意思是关闭MySQL的不区分大小写功能,保存并关闭my.ini文件。

我们需要重启MySQL服务以使更改生效,你可以通过“服务”应用程序来重启MySQL服务,或者在命令提示符中输入以下命令:

Windows下mysql 5.7 设置区分大小写(敏感),设置默认编码 utf8mb4

net stop MySQL
net start MySQL

2. 设置默认编码为utf8mb4

接下来,我们需要设置MySQL的默认编码为utf8mb4,在my.ini文件中,找到[mysqld]部分,然后添加以下行:

character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

这两行代码的意思是将MySQL的服务器字符集设置为utf8mb4,并将排序规则设置为utf8mb4_unicode_ci,保存并关闭my.ini文件。

我们需要重启MySQL服务以使更改生效,你可以通过“服务”应用程序来重启MySQL服务,或者在命令提示符中输入以下命令:

Windows下mysql 5.7 设置区分大小写(敏感),设置默认编码 utf8mb4

net stop MySQL
net start MySQL

3. 验证设置是否生效

我们需要验证我们的设置是否生效,你可以通过以下SQL命令来查看当前的字符集和排序规则:

SHOW VARIABLES LIKE 'character_set%';
SHOW VARIABLES LIKE 'collation%';

这两个命令应该会返回类似以下的输出:

+--------------+---------+------+------------------+-----------------------+
| Variable_name | Value  | Type | Scope | Dynamic | Character Set | Collation | Charset | Collation |
+--------------+---------+------+------------------+-----------------------+
| character_set_client | utf8mb4 | SESSION | Global | NO | utf8mb4 | utf8mb4_unicode_ci | utf8mb4 | utf8mb4_unicode_ci |
| character_set_connection | utf8mb4 | SESSION | Global | NO | utf8mb4 | utf8mb4_unicode_ci | utf8mb4 | utf8mb4_unicode_ci |
| character_set_database | utf8mb4 | SESSION | Global | NO | utf8mb4 | utf8mb4_unicode_ci | utf8mb4 | utf8mb4_unicode_ci |
| character_set_filesystem | binary | SESSION | Global | NO | binary | binary | binary | binary |
| character_set_results | utf8mb4 | SESSION | Global | NO | utf8mb4 | utf8mb4_unicode_ci | utf8mb4 | utf8mb4_unicode_ci |
| character_set_server | utf8mb4 | SESSION | Global | NO | utf8mb4 | utf8mb4_unicode_ci | utf8mb4 | utf8mb4_unicode_ci |
| character_set_system | utf8mb4 | SESSION | Global | NO | utf8mb4 | utf8mb4_unicode_ci | utf8mb4 | utf8mb4_unicode_ci |
| character_sets_dir | C:/ProgramData/MySQL/MySQL Server 5.7/Data/charsets/ | SESSION | Global | NO | C:/ProgramData/MySQL/MySQL Server 5.7/Data/charsets/ | C:/ProgramData/MySQL/MySQL Server 5.7/Data/charsets/ +-----------------------------+------------+------+------------------+-----------------------+----------------+------------+------+------------------+-----------------------+----------------+------------+------+------------------+-----------------------+----------------+------------+------+------------------+-----------------------+----------------+------------+------+------------------+-----------------------+----------------+------------+------+------------------+-----------------------+----------------+------------+------+------------------+-----------------------+----------------+------------+------+------------------+-----------------------+----------------+------------+------+------------------+-----------------------+----------------+------------+------+------------------+-----------------------+----------------+------------+------+------------------+-----------------------+----------------| character_sets_dir = C:/ProgramData/MySQL/MySQL Server 5.7/Data/charsets/ +-----------------------------| character_sets_dir = C:/ProgramData/MySQL/MySQL Server 5.7/Data/charsets/ +-----------------------------| character_sets_dir = C:/ProgramData/MySQL/MySQL Server 5.7/Data/charsets/ +-----------------------------| character_sets_dir = C:/ProgramData/MySQL/MySQL Server 5.7/Data/charsets/ +-----------------------------| character_sets_dir = C:/ProgramData/MySQL/MySQL Server 5.7/Data/charsets/ +-----------------------------| character_sets_dir = C:/ProgramData/MySQL/MySQL Server 5.7/Data| character_sets_dir = C:/ProgramData/MySQL/MySQL Server 5.7/Data| character_sets_dir = C:/ProgramData/MySQL/MySQL Server 5.7/Data| character_sets_dir = C:

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/337228.html

(0)
K-seoK-seoSEO优化员
上一篇 2024年2月28日 13:25
下一篇 2024年2月28日 13:32

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入