mac mysql8+安装编码格式不支持中文,出现乱码

这几天在自己的mac上装了一个新的mysql8.0.13,装好后,启动mysql,启动自己的项目访问,结果出现了中文乱码。
1、数据库编码格式:设置成UTF8、utf8mb4
<1>找到自己安装的mysql位置/usr/local/mysql/support-files/ 查看是否有my.cnf或者默认的配置,如果没有可以在support-files文件夹下创建my.cnf文件,mkfile -n my.cnf。也可以把此文件放入/etc下,/etc/my.cnf。
my.cnf简单配置:
[client]
default-character-set=utf8mb4
[mysqld]
default-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect=‘SET NAMES utf8mb4’
到此为止,mysql的编码格式设置完毕。如果怕没有执行,在终端上 source 文件名使其生效。
但是,我虽然设置了,项目的页面还是展示的乱码。仔细分析了一下,我在安装mysql的时候配置了环境变量。结果我的环境变量自己配置错了,我仔细看了一遍,发现了问题,把环境变量配置对了,然后cd /usr/local/mysql/bin 下去登录mysql。输入mysql -uroot -p回车,输入自己mysql的密码,登录进去后,show variables like ‘character%’ 查看编码格式,都已经变成了utf8mb4或者utf8了,就这样,mysql安装后的乱码问题基本解决。
总结:mysql8+乱码:1、mysql自己配置的编码格式。2、mysql环境变量配置正确。

你可能感兴趣的:(java)