我在 Debian 9.3 上为 Ubuntu 16.04 使用了相同的 Nginx 服务器环境设置,但在 Debian 上我的数据库是 MariaDB 而不是 Mysql。
apt-get install nginx python-certbot-nginx mysql-server php-fpm php-mysql -y
我理解这是 Debian 的默认行为。但是有没有办法在 Debian 上使用 Mysql?有没有办法在它们之间切换?
答案1
Debian 确实已经切换到 MariaDB,如果您安装 mysql-server 包,它将安装 mariadb-server-10.1。
Oracle 为 Debian 提供了 mysql 软件包,包括 Debian 9。https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/从实时 mariadb 设置切换到 mysql 设置的说明相当复杂。如果你还没有开始使用 mysql,这可能会容易一些。我可以通过运行以下命令从 mariadb 切换到 mysql:
apt remove mysql-server
apt autoremove
apt-get remove --purge mysql\*
wget https://dev.mysql.com/get/mysql-apt-config_0.8.9-1_all.deb
dpkg -i mysql-apt-config_0.8.9-1_all.deb
apt install mysql-server
如果您一直在使用 MySQL,或者您关心现有的 MySQL 配置或数据目录,请不要运行此命令。如果可以,最好从头开始重建,然后运行以下命令在全新 Debian 9 系统上安装 MySQL 5.7:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.9-1_all.deb
dpkg -i mysql-apt-config_0.8.9-1_all.deb
apt install mysql-server
或者您也可以使用 MariaDB。
我认为不支持在它们之间切换。