Answers:
事实证明它很简单:
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mariadb-server
只要询问您是否要删除数据库,并且使用与mysql-DB相同的凭据,只要您说不,这不会破坏phpmyadmin或任何webapp。还要在执行此操作之前备份您的数据。
Andreas Hartmann的答案不完整,并且也删除了PHPMYADMIN和MYSQLI
因此,除了mariadb-server之外,您还应该安装以下内容:
apt-get install mariadb-client libmariadbclient-dev libmariadbd-dev phpmyadmin
要使phpMyAdmin仅在SSL上再次运行,您需要重新配置etc / phpmyadmin / apache.conf以包括http => https重写。
如果您要在带有带有Dovecot的Postfix的LAMP服务器上运行,则还需要执行以下操作:
**** Everything worked except MAIL. Dovecot not configured properly and can’t send/receive mail.
apt-get install dovecot-mysql fixed mail receipt but sending is still blocked.
apt-get install libclass-dbi-mysql-perl
apt-get install php-auth
apt-get install php-pear
apt-get install postfix-mysql
**** EVERYTHING WORKING FINE HERE
可能不需要最后三(3)个apt-get语句,因为libclass-dbi-mysql-perl可能会为您安装它们,这取决于更新软件包列表的方式。
如果您正在运行其他软件,则需要对其进行测试并安装所有可能已通过自动依赖性计算删除的缺少的库。
更新
FTP服务也被删除(在我的情况下为PureFTPD),需要安装:
apt-get install pure-ftpd-common pure-ftpd-mysql