首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mysql服务器更新5.5到5.7之后,纯-ftpd和后缀停止工作

在mysql服务器更新5.5到5.7之后,纯-ftpd和后缀停止工作
EN

Server Fault用户
提问于 2017-07-11 06:41:19
回答 2查看 309关注 0票数 0

我有Debian7.8和使用postfix,mysql与圆立方体和纯-ftpd.自2014年以来,它们都完美地使用了mysql 14.14远端5.5.40。

我尝试将mysql更新为5.7,以便在大型数据库上使用新的全索引搜索mysql功能,但我失败了。

在将mysql服务器更新到5.7之后,phpmyadmin运行得很好,但我不得不添加:

代码语言:javascript
复制
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

在conf中,以删除默认值错误。我的备份和表升级非常成功,我的所有网站都运行良好。

但我对后缀和萤火虫有很大的争议。

即使所有的虫虫都在那里工作,也能连接到ftp。我检查了所有的房间,看上去一切都很好。

我可以连接到圆立方体成功地看到我的旧电子邮件,但我不能发送或接收更多的电子邮件。我在日志中收到了这个错误:

代码语言:javascript
复制
postfix/cleanup[27758]: warning: mysql:/etc/postfix/mysql_virtual_alias_maps.cf is unavailable. unsupported dictionary type: mysql

我尝试了很多事情,但什么也没成功,我最终使用了我的完全备份,并恢复了整个系统。RIght现在一切恢复正常100%完美,但与5.5MySQL。

也许我在这过程中做错了什么。我所做的:

我的系统、sql数据库和conf的整个备份

代码语言:javascript
复制
apt-get remove mysql-server mysql-client mysql-common

apt-get autoremove

apt-get autoclean

apt-get install libaio1

dpkg -i mysql-apt-config_0.8.3-1_all.deb

apt-get update

apt-get intall mysql-server

service mysql start

恢复mysql数据库和升级表

谢谢你的帮助!

EN

回答 2

Server Fault用户

发布于 2017-07-11 06:59:51

检查postconf -m的输出,看看是否列出了mysql。如果没有,则使用:

代码语言:javascript
复制
sudo apt-get install postfix-mysql

这将增加mysql对后缀的支持。

票数 0
EN

Server Fault用户

发布于 2019-01-14 21:12:20

回答这个问题主要是因为它在google搜索中出现得很高:问题在于sql模式,特别是"STRICT_TRANS_TABLES“条目似乎会给mysql 5.7 (或更高版本)的后缀虚拟查找带来问题。编辑您的sql-模式,以排除这一切,一切都会很好.

至于为什么..。我不清楚..。我有一个理论认为,这是由于日期,如000,000,000等在一栏,但更新了所有这些问题仍然存在。

编辑:问题是表名"virtual_alias_domains“的选择。这似乎是从一个保留字开始的,所以必须完全引用它。将我的查询更改为在表名周围使用倒排可以解决问题(从virtual_alias_domains中选择blah等)。

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

https://serverfault.com/questions/861431

复制
相关文章

相似问题

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