新装的时候出现问题:
修改mysql> create database ralph_ng;为
mysql>create database ralph_ng default character set utf8mb4 collate utf8mb4_unicode_ci;
库中已有数据的时候:
#备份数据库
mysqldump -hlocalhost -uroot -P3306 --default-character-set=utf8mb4 ralph_ng > /tmp/ralph_ng.sql
#替换缺省字符集
sed -i s/CHARSET=latin1/CHARSET=utf8mb4/g /tmp/ralph_ng.sql
#在mysql中删除旧数据库,创建并恢复数据库
drop database ralph_ng;
create database ralph_ng default charset utf8mb4;
mysql> use new_charset;
mysql> source charset.sql;
#完成。
网友评论