类别:数据库

日期:2022-05-23 浏览:2159 评论:0

因为在mysql8.0及以上默认为utf8,所以不需要设置,该测试以mysql5.7为例
修改之前,默认字符集为latinl,如下图:

show variables like 'character_%';

微信截图_20220523100132.png

show variables like 'collation_%';

微信截图_20220523100257.png

修改配置如下:
找到 my.ini文件 系统默认路径如下:C:\ProgramData\MySQL\MySQL Server 5.6
修改以下配置

934d0ab91a614f4cb0827c40f9be4d5a.png

即 加上这三行即可

default-character-set=utf8   #默认字符集

character-set-server=utf8
collation-server=utf8_general_ci

保存后,重启mysql服务

微信截图_20220523100553.png

这里注意,如果修改了my.ini文件,但是没有修改正确,就会启动不了mysql服务.

注意修改正确之后,如果出现无法启动服务器情况

修改msyql的my.ini文件后重启mysql服务,服务无法启动


修改之后查看是否修改成功

微信截图_20220523101313.png

通过MySQL命令行修改:(编码可选)

mysql> set character_set_client=utf8;

mysql> set character_set_connection=utf8;

mysql> set character_set_database=utf8;

mysql> set character_set_results=utf8;

mysql> set character_set_server=utf8;

mysql> set character_set_system=utf8;

mysql> set collation_connection=utf8;

mysql> set collation_database=utf8;

mysql> set collation_server=utf8;

当然还有:

修改数据库的字符集mysql>use mydb

mysql>alter database mydb character set utf8;

创建数据库指定数据库的字符集

mysql>create database mydb character set utf8;


本文标题:修改mysql默认创建数据库和表为utf8格式
本文链接:https://vtzw.com/post/1002.html
作者授权:除特别说明外,本文由 零一 原创编译并授权 零一的世界 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
 您阅读本篇文章共花了: 

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。

最新留言