一個雷:在已經有mysql-server的伺服器上如果apt install mariadb-server,不會有任何確認提示,它會直接卸載既有的mysql-server。
但這時也不用太擔心,原本的mysql-server的資料還是存在的,在/var/lib/mysql-8.0或類似的檔案夾下(依不同版本)。這時候需要先完整卸載已經安裝的mariadb和mysql。包括刪除/etc下的配置檔案夾,刪除/var/lib/mysql等(搜索關鍵詞:如何完整移除 MySQL),然後重新安裝相同版本的mysql-server。
接下來,將/var/lib/mysql-8.0重命名為/var/lib/mysql,並且chown -R mysql:mysql /var/lib/mysql(重要,不完全給予權限的話會出錯)。重啟mysql後就會恢復。