zabbix迁移后提示“Unsupported charset or collation for tables”警告

发布时间:2024-07-28 点击:79
今天把zabbix从原来的一台服务器迁移到另外一个,很久没折腾还是弄了好久,主要还是数据库格式的问题。zabbix 从4.4.6开始数据库只支持 character set utf8 collate utf8_bin。所以如果当初创建数据库时如果没配置好,在升级到4.4.6或升级到 5.0 之后就会出现“unsupported charset or collation for tables”
解决办法
首先修改数据库默认字符集及字符校验集
alter database `zabbix` default character set utf8 collate utf8_bin;然后修改表
# 找出字符检验集不对的表select concat(\alter table \, table_name,\ convert to character set utf8 collate utf8_bin;\) as executethestring from information_schema.`columns` where table_schema = \zabbix\ and collation_name = \utf8_general_ci\;复制输出结果,并执行。例如以下两张表,一般会有很多。
alter table acknowledges convert to character set utf8 collate utf8_bin; alter table actions convert to character set utf8 collate utf8_bin;

无法访问后台提示没有权限
虚拟主机怎么试用
金山云服务器怎么看配置
云服务器能做页游吗
华为云服务器一折优惠
无法进入后台-市场咨询
WEBIM v5的那点事儿
我这个在贵司虚拟主机用没怎么填写呢