Como Drop-In substituir o MySQL pelo MariaDB?

18

Eu já tenho vários bancos de dados MySQL em execução no meu servidor Ubuntu 14.04 e gostaria de migrá-los o melhor possível para o MariaDB compatível. Eu também estou usando o PHPMyAdmin. Existe uma maneira diferente de fazer isso do que exportar todos os dados e, em seguida, reimportá-los após a instalação?

    
por Andreas Hartmann 02.10.2014 / 17:48

2 respostas

29

Acabou sendo tão simples como:

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

Isso não vai quebrar o seu phpmyadmin, ou qualquer webapp, contanto que você diga não, quando perguntado se você deseja excluir seu banco de dados e você usa as mesmas credenciais que você usou para você mysql-DB. Também faça backup de seus dados antes de fazer isso.

    
por Andreas Hartmann 05.10.2014 / 12:14
1

A resposta de Andreas Hartmann é incompleta e também remove PHPMYADMIN e MYSQLI

Então, além de mariadb-server , você deve instalar o seguinte:

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

Para fazer com que o phpMyAdmin funcione novamente apenas em SSL, você precisará reconfigurar o etc / phpmyadmin / apache.conf para incluir a reescrita http = > https.

Se você estiver executando um servidor LAMP com o Postfix com o Dovecot, também será necessário fazer o seguinte:

**** 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

As últimas três (3) instruções do apt-get podem não ser necessárias, já que libclass-dbi-mysql-perl pode instalá-las para você, dependendo de como atualizar sua lista de pacotes.

Se você estiver executando outro software, precisará testá-lo e instalar as bibliotecas ausentes que possam ter sido removidas pelos cálculos de autodependência.

Atualizar
O serviço FTP também foi removido (PureFTPD no meu caso) e precisava ser instalado: apt-get install pure-ftpd-common pure-ftpd-mysql

    
por gone 20.01.2015 / 06:19