Как сбрасывать MySQL с помощью MariaDB?

18

У меня уже есть несколько СУБД MySQL, работающих на моем сервере Ubuntu 14.04, и я хотел бы как можно плавно перенести их на совместимый MariaDB. Я также использую PHPMyAdmin. Есть ли другой способ сделать это, чем экспортировать все данные, а затем повторно импортировать их после установки?

    
задан Andreas Hartmann 02.10.2014 в 15:48
источник

2 ответа

29

Это оказалось так же просто, как:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mariadb-server

Это не приведет к поломке вашего phpmyadmin или любого веб-приложения, если вы скажете «нет», когда вас спросят, хотите ли вы удалить свою базу данных, и вы используете те же учетные данные, что и вы, для mysql-DB. Также создайте резервные копии своих данных, прежде чем делать это.

    
ответ дан Andreas Hartmann 05.10.2014 в 10:14
источник
1

Ответ Андреаса Хартмана неполный, и он также удаляет PHPMYADMIN и MYSQLI

Итак, помимо mariadb-server , вы должны установить следующее:

apt-get install mariadb-client libmariadbclient-dev libmariadbd-dev phpmyadmin

Чтобы заставить phpMyAdmin снова работать только с SSL, вам нужно будет перенастроить etc / phpmyadmin / apache.conf , чтобы включить http = > https rewrite.

Если вы используете сервер LAMP с Postfix с Dovecot, вам также нужно будет сделать следующее:

**** Everything worked except MAIL.  Dovecot not configured properly and can’t send/receive mail.
apt-get install dovecot-mysql       fixed mail receipt but sending is still blocked.
apt-get install libclass-dbi-mysql-perl
apt-get install php-auth
apt-get install php-pear
apt-get install postfix-mysql
**** EVERYTHING WORKING FINE HERE

Последние три (3) оператора apt-get могут быть не нужны, поскольку libclass-dbi-mysql-perl может установить их для вас, в зависимости от того, насколько обновлен ваш список пакетов.

Если вы используете другое программное обеспечение, вам нужно будет протестировать его и установить любые отсутствующие библиотеки, которые могли быть удалены с помощью вычислений с автоматической зависимостью.

Обновление
Служба FTP также была удалена (PureFTPD в моем случае) и должна быть установлена: apt-get install pure-ftpd-common pure-ftpd-mysql

    
ответ дан gone 20.01.2015 в 05:19