升级 MariaDB 后 Dovecot 无法运行

升级 MariaDB 后 Dovecot 无法运行

我刚刚将数据库引擎更新为 MariaDB (5.5.40-MariaDB-0ubuntu0.14.04.1 - (Ubuntu))。其他一切 (Apache2 :80、:443、phpMyAdmin、Webmin 等),但 Dovecot 可以正常运行。

我不太确定需要安装哪个软件包来替换使 Dovecot 能够与 MariaDB 通信的 /usr/lib/dovecot 共享库。Mysql 过去使用 libdriver_mysql.so 和其他几个。

有人能提供建议吗?

编辑
我使用以下方法删除了 MySQL

apt-get remove --purge mysql-server mysql-client mysql-common  
apt-get autoremove  
apt-get autoclean  

这些命令还删除了 PHPMYADMIN 和 MYSQLI。因此,当我安装 MariaDB 时,我包含了以下软件包:

apt-get install mariadb-server mariadb-client libmariadbclient-dev libmariadbd-dev phpmyadmin  

您可能不需要这些dev软件包,但我还是安装了它们。
为了让 phpMyAdmin 仅在 SSL 上再次工作,我必须重新配置等/phpmyadmin/apache.conf包括 http=>https 重写。

答案1

安装以下软件包:

apt-get install dovecot-mysql  
apt-get install libclass-dbi-mysql-perl

我也重新安装了

apt-get install php-auth
apt-get install php-pear
apt-get install postfix-mysql

你可能会发现最后三个已经安装了libclass-dbi-mysql-perl但在我的测试服务器上我必须手动安装它们。

现在一切都运转良好。:)

相关内容