Назад | Перейти на главную страницу

Установил Mysql на Debian, но получил другую базу данных на Debian (MariaDB)

Я использовал ту же настройку для серверной среды 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/ Инструкции по переходу с настройки live 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.

Не думаю, что поддерживается переключение между ними.