• 世界75亿人,这么小的概率,能认识你,是我一生的幸运,不妨加个QQ接触一下:52249909

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

Zabbix监控 lixian 6年前 (2020-09-29) 4184次浏览 0个评论

问题

部署完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

lx656.top , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:zabbix更新中文文字,出现报错Error in query [INSERT INTO opmessage【显哥出品,必为精品】
喜欢 (3)

您必须 登录 才能发表评论!