登陆远程服务器后进入服务器
mysql -uroot -p
再输入密码 后成功进入mysql

utf8mb4的最低mysql版本支持版本为5.5.3+,若不是,请升级到较新版本。
这时候先看看当前数据库内的字符编码配置
SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';

更改数据库编码就要到安装路径配置文件中修改
另开一个服务器连接
whereis mysql

我的mysql配置路径是 /etc/mysql

my.cnf 下的加入下面两个字符编码设置


[client]
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
接着重启mysql就可以了
service mysql restart
成功修改utf8到utf8mb4

如果mysql的version在5.7以上 请用service mysqld restart
修改好了之后 看哪个数据库表、字段需要存储表情字符 将对应的库、表、字段修改成utf8mb4即可



本文介绍如何将MySQL数据库从utf8编码升级到utf8mb4编码,以支持更多的Unicode字符如emoji表情等。文中详细说明了如何检查当前字符集设置、更改配置文件、重启服务以及更新数据库表和字段。

9065





