在 Debian 上安装了 Mysql,但在 Debian 上得到了另一个数据库(MariaDB)

在 Debian 上安装了 Mysql,但在 Debian 上得到了另一个数据库(MariaDB)

我在 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。

我认为不支持在它们之间切换。

相关内容