我刚刚将数据库引擎更新为 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但在我的测试服务器上我必须手动安装它们。
现在一切都运转良好。:)