Установил 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? Способ переключения между ними?

2
задан 9 January 2018 в 01:57
1 ответ

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.

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

1
ответ дан 3 December 2019 в 12:33

Теги

Похожие вопросы