Я использовал ту же настройку для серверной среды Nginx для Ubuntu 16.04 в Debian 9.3, но в Debian моя база данных - MariaDB вместо Mysql.
apt-get install nginx python-certbot-nginx mysql-server php-fpm php-mysql -y
Я понимаю, что это поведение Debian по умолчанию. Но есть ли способ вместо этого использовать Mysql в Debian? Способ переключения между ними?
Debian действительно переключился на MariaDB, и если вы установите пакет mysql-server, он установит mariadb-server-10.1.
Oracle предоставляет пакеты mysql для Debian, включая 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 или каталоги данных. Если вы можете, было бы лучше перестроить с нуля и просто запустить следующие команды для установки MySQL 5.7 в новой системе Debian 9:
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.
Я не думаю, что переключаться между ними поддерживается.