mysql数据库设置编码utf8

阅读更多
我下载的是安装包mysql-installer-community-5.7.25.0.msi,只安装了MySQLserver

更改安装根目录下my.ini
在下面更改或添加如下
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character_set_server = utf8


更改完成重启mysql

查看编码
mysql>show variables like "%character%";
+--------------------------+-------------------------------------------------------------+
| Variable_name            | Value                                                       |
+--------------------------+-------------------------------------------------------------+
| character_set_client     | utf8                                                        |
| character_set_connection | utf8                                                        |
| character_set_database   | utf8                                                        |
| character_set_filesystem | binary                                                      |
| character_set_results    | utf8                                                        |
| character_set_server     | utf8                                                        |
| character_set_system     | utf8                                                        |
| character_sets_dir       | E:\tools\developTool\MySQL\MySQL Server 5.7\share\charsets\ |
+--------------------------+-------------------------------------------------------------+

不知道是什么刚改完重启后
character_set_database项与character_set_server项的编码一直是latin1,后来
在[mysqld]项下default-character-set=utf8结果mysql服务不能启动了,后来又把此项删去了,再次启动就都变成utf8了

你可能感兴趣的:(mysql数据库设置编码utf8)