![在 Debian 上安装了 Mysql,但在 Debian 上得到了另一个数据库(MariaDB)](https://linux22.com/image/715872/%E5%9C%A8%20Debian%20%E4%B8%8A%E5%AE%89%E8%A3%85%E4%BA%86%20Mysql%EF%BC%8C%E4%BD%86%E5%9C%A8%20Debian%20%E4%B8%8A%E5%BE%97%E5%88%B0%E4%BA%86%E5%8F%A6%E4%B8%80%E4%B8%AA%E6%95%B0%E6%8D%AE%E5%BA%93%EF%BC%88MariaDB%EF%BC%89.png)
我在 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。
我认为不支持在它们之间切换。