请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

pxc集群修改mysqld.cnf支持utf8中文后,重启失败,如何配置

pxc集群是默认不支持中文字符输入的,我的服务端向数据库写入中文字符串报错,看了网上教程有修改mysqld.cnf 支持utf8,但是pxc容器一重启就挂了,请问如何修改呢

正在回答 回答被采纳积分+3

5回答

提问者 幕布斯0417676 2020-12-21 19:37:05

已解决:《解决percona-xtradb-cluster(pxc)的mysql默认字符集不支持中文utf8编码问题》https://blog.csdn.net/yhn1992/article/details/111463157

0 回复 有任何疑惑可以回复我~
提问者 幕布斯0417676 2020-12-20 21:42:01

已解决,可以看下我的链接:https://blog.csdn.net/yhn1992/article/details/111463157

看了网上的各种帖子,如果是单独的mysql数据库 可以直接修改my.cnf重启数据库解决,问题是 这个pxc不能重启啊!不能重启啊!重启就挂!

所以解决方法是:基于percona-xtradb-cluste 新建镜像


0 回复 有任何疑惑可以回复我~
神思者 2020-12-20 15:44:22

你把数据表和字段的字符集设置成utf8就可以了

0 回复 有任何疑惑可以回复我~
提问者 幕布斯0417676 2020-12-20 14:56:02

用的是5.7.21版本的pxc镜像,percona/percona-xtradb-cluster:5.7.21,尝试了navicat 输入中文字符串失败,后台用mysql命令也失败

https://img1.sycdn.imooc.com/szimg/5fdef5390989616106130319.jpg

https://img1.sycdn.imooc.com/szimg/5fdef57c094ee5e304810281.jpg

0 回复 有任何疑惑可以回复我~
  • 你检查一下创建数据表得字符集是什么
    回复 有任何疑惑可以回复我~ 2020-12-20 15:12:07
神思者 2020-12-20 12:56:44

这个绝对不可能,pxc集群完全支持中文。你用的是5.7.21版本的pxc镜像吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 幕布斯0417676 #1
    用的是5.7.21版本的pxc镜像,percona/percona-xtradb-cluster:5.7.21,尝试了navicat 输入中文字符串失败,后台用mysql命令也失败
    回复 有任何疑惑可以回复我~ 2020-12-20 14:54:44
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信