mysql乱码修改character_set_server

[mac]

1、使用任何一个客房端或者命令行查询一下编码,俺用的是MySQLWorkbench

SHOW VARIABLES LIKE 'character_set_%';

2、发现编码是character_set_server = Latin1

3、将编码改为UTF8

4、前往-->前往文件夹/usr/local/mysql/

5、mysql->support-files->找到文件my-default.cnf

6、拷贝一份放到桌面,然后用文件编码,打开文件,找到[mysqld]在下面加入一行

如果是别的引起的,可以在[client]下面加入

[mysqld]
character-set-server=utf8

7、将桌面上的my-default.cnf文件重命名为my.cnf,并拷贝

8、到系统偏好设置中找到mysql,打开,stop mysql关掉服务

8、前往 --> 前往文件夹 /private/ect/,粘进去,然后start mysql开启服务

9、SHOW VARIABLES LIKE 'character_set_%'; 成功。

说明:俺在设置的时候搞了半个小时没有成功,

可能是一开始新建的my.cnf有问题,内容是一样,就是不成功,后来通过拷贝的方法成功了。

网上也有新建能成功的,不管了,目前成功即可。

[windows]

下的mysql的话,安装的时候会弹出来让你配制,或者转到bin中找到那个配制的exe双击就可以配了。

(这个有点忘记了 :))

注:mysql5.7.*版本

猜你喜欢

转载自www.cnblogs.com/jiduoduo/p/9576814.html