第一步:查看当前字符集
首先需要查看当前MySQL的字符集。可以使用以下命令:
mysql> show variables like 'character_set_database';+------------------------+-------+| Variable_name | Value |+------------------------+-------+| character_set_database | utf8 |+------------------------+-------+1 row in set (0.00 sec)mysql> show variables like 'character_set_server';+----------------------+-------+| Variable_name | Value |+----------------------+-------+| character_set_server | utf8 |+----------------------+-------+1 row in set (0.00 sec)
这里展示了两个变量。character_set_database表示数据库的字符集,character_set_server表示服务器的字符集。可以看到当前MySQL的字符集是UTF-8。
第二步:修改字符集
可以在MySQL配置文件my.cnf中修改字符集。使用以下命令可以打开通常位于/etc/my.cnf的my.cnf文件:
sudo vim /etc/my.cnf
在文件中找到字符集相关的配置,可以根据需求调整:
图改改
在线修改图片文字
455 查看详情
[mysql]default-character-set = utf8[mysqld]init_connect='SET collation_connection = utf8_unicode_ci'init_connect='SET NAMES utf8'character-set-server=utf8collation-server=utf8_general_ci[client]default-character-set = utf8
一些常用的字符集配置已在此处设置,包括默认字符集、服务器字符集和客户端字符集等。依据自己的需求进行调整。
修改完毕后,重新启动MySQL服务:
sudo service mysql restart
第三步:确认修改结果
修改完字符集后,要确认修改是否成功。可以再次查看MySQL的字符集:
mysql> show variables like 'character_set_database';+------------------------+-------+| Variable_name | Value |+------------------------+-------+| character_set_database | utf8mb4 |+------------------------+-------+1 row in set (0.00 sec)mysql> show variables like 'character_set_server';+----------------------+-------+| Variable_name | Value |+----------------------+-------+| character_set_server | utf8mb4 |+----------------------+-------+1 row in set (0.00 sec)
从修改成功的角度来看,字符集已经被更改为UTF-8MB4(适用于MySQL 5.5.3版本及其以上),这已经显而易见。
以上就是mysql字符集如何修改的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/272131.html
微信扫一扫
支付宝扫一扫