COLLATION 'utf8_unicode_ci' is not valid for CHARACTER SET 'utf8mb4'


原因:数据库编码不一致

查看字符集:

 

 

解决办法:修改配置文件(追加以下内容)

vi /etc/my.cnf


[client]
default-character-set=utf8mb4

[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
skip-character-set-client-handshake = true

[mysql]
default-character-set = utf8mb4

修改后重新查看字符集

show variables like 'character\_set\_%'; 

 

 

 

重启服务重新测试


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM