MySQL修改数据库编码

时间:2022-02-08 06:53:43

mysql 命令行下查看各个项目的编码

show variables like 'character_set_%'

这里%是所有的意思,我们可以查看具体某个项目的编码,如 character_set_client, character_set_database,...

show variables like 'character_set_client'

结果如下:

MySQL修改数据库编码

 

在此命令行生命周期中,临时修改某个项目的编码,其余项目编码依此格式:

set character_set_client=utf8

永久性更改数据库各项编码:

ubuntu下mysql修改/etc/mysql/my.cnf 文件

如果mysql 版本是5.2 之前,在文件中添加

[client]
default
-character-set=utf8
[mysqld]
default
-character-set=utf8

如果mysql版本是5.2 之后的,在文件中添加

[client]
default
-character-set=utf8
[mysqld]
character
-set-server=utf8
collation
-server=utf8_general_ci

window中,则是修改安装目录下 my.ini 文件, 文件中添加内容同上.

修改完毕.重启mysql服务

service mysql restart

实现编码的永久修改:

MySQL修改数据库编码