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