• 欢迎访问显哥博客,本网站纯属学习技术,绝无商业用途,欢迎小伙伴们共同学习!研究技术!QQ:52249909 加我QQ
  • 世界75亿人,这么小的概率,能认识你,是我一生的幸运,不妨加个QQ接触一下:52249909 加我QQ

zabbix更新中文文字,出现报错Error in query [INSERT INTO opmessage【显哥出品,必为精品】

Zabbix监控 lixian 1年前 (2020-09-29) 450次浏览 0个评论 扫描二维码

zabbix更新中文文字,出现报错Error in query [INSERT INTO opmessage【显哥出品,必为精品】

问题

部署完zabbix,更新zabbix监控动作名称,报错,发现是数据库的编码问题,默认创建数据库的编码是latin1,而中文支持的编码是utf8,所以需要将更新一下数据库编码。

解决

#1.先将数据库导出
mysqldump -uroot -p --default-character-set=utf8 zabbix > zabbix.sql

#2.修改数据库编码(在vim一般模式下,按下:键,输入1,$s/latin1/utf8/g。表示从第一行到尾行($),s表示替换,将latin1替换为utf8 g是global全局替换。)
vim zabbix.sql
:1,$s/latin1/utf8/g

#3.导入数据库(先删除原来的zabbix库,创建个新的,设置utf编码,导入数据库)
drop database zabbix;
create database zabbix;
use zabbix;
set names utf8;
source /root/zabbix.sql

本站博主 , 版权所有丨如未注明 , 均为原创
转载请注明原文链接:zabbix更新中文文字,出现报错Error in query [INSERT INTO opmessage【显哥出品,必为精品】
喜欢 (2)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到