首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复amavis mysql警告“执行失败:未知列'rseqnum'”

如何修复amavis mysql警告“执行失败:未知列'rseqnum'”
EN

Ask Ubuntu用户
提问于 2015-01-08 11:21:46
回答 1查看 1.3K关注 0票数 0

如果您在SQL服务器中使用amavisd (Docs位于/usr/share/doc/amavisd-new中),您将看到类似于以下内容的错误消息:

代码语言:javascript
复制
(!)WARN save_info_final: sql exec: err=1054, 42S22,                     \
  DBD::mysql::st execute failed: Unknown column 'rseqnum'               \
  in 'field list' at (eval 135)
EN

回答 1

Ask Ubuntu用户

发布于 2015-01-08 11:21:46

从amavisd-new2.7.0开始,需要将三个字段添加到表msgrcpt中,并将一个字段添加到表msgs中:

代码语言:javascript
复制
ALTER TABLE msgrcpt ADD rseqnum     integer  DEFAULT 0   NOT NULL;
ALTER TABLE msgrcpt ADD content     char(1)  DEFAULT ' ' NOT NULL;
ALTER TABLE msgrcpt ADD is_local    char(1)  DEFAULT ' ' NOT NULL;
ALTER TABLE msgs    ADD originating char(1)  DEFAULT ' ' NOT NULL; 

输入上面的SQL语句来更新数据库,新的用途;通常是mail_amavismysql -u <auth-user> -p mail_amavis就是这么做的。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/571298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档