Como posso fazer o downgrade do mysql 5.7 para 5.6 no Ubuntu 16.04?

8

Eu estou encontrando o MySQL 5.7 para ser um grande explorador de memória e querer reverter para o MySQL 5.6.

No entanto, toda vez que tento desinstalar o 5.7 e instalar o 5.6, acabo com um serviço MySQL que não é iniciado. Também preciso ter certeza de manter todos os meus bancos de dados.

Alguém pode me dizer um simples passo a passo sobre como reverter o mysql de 5.7 para 5.6?

**UPDATE**
$ dpkg -l | grep mysql    

rc  akonadi-backend-mysql                                1.13.0-2ubuntu4                                      all          MySQL storage backend for Akonadi  
ii  dbconfig-mysql                                       2.0.4ubuntu1                                         all          dbconfig-common MySQL/MariaDB support  
ii  libdbd-mysql-perl                                    4.033-1build2                                        amd64        Perl5 database interface to the MySQL database  
rc  libmysqlclient18:amd64                               5.6.30-0ubuntu0.15.10.1                              amd64        MySQL database client library  
rc  libmysqlclient18:i386                                5.6.30-0ubuntu0.15.10.1                              i386         MySQL database client library  
ii  libmysqlclient20:amd64                               5.7.12-0ubuntu1.1                                    amd64        MySQL database client library  
ii  mysql-client-5.7                                     5.7.12-0ubuntu1.1                                    amd64        MySQL database client binaries  
ii  mysql-client-core-5.7                                5.7.12-0ubuntu1.1                                    amd64        MySQL database core client binaries  
ii  mysql-common                                         5.7.12-0ubuntu1.1                                    all          MySQL database common files, e.g. /etc/mysql/my.cnf  
iU  mysql-server                                         5.7.12-0ubuntu1.1                                    all          MySQL database server (metapackage depending on the latest version)  
rc  mysql-server-5.5                                     5.5.43-0ubuntu0.14.10.1                              amd64        MySQL database server binaries and system database setup  
rc  mysql-server-5.6                                     5.6.16-1~exp1                                        amd64        MySQL database server binaries and system database setup  
iF  mysql-server-5.7                                     5.7.12-0ubuntu1.1                                    amd64        MySQL database server binaries and system database setup  
ii  mysql-server-core-5.7                                5.7.12-0ubuntu1.1                                    amd64        MySQL database server binaries  
ii  php-mysql                                            1:7.0+42+deb.sury.org~xenial+2                       all          MySQL module for PHP [default]  
ii  php5.6-mysql                                         5.6.23-1+deb.sury.org~xenial+2                       amd64        MySQL module for PHP  
ii  php7.0-mysql                                         7.0.8-2+deb.sury.org~xenial+1                        amd64        MySQL module for PHP  
    
por dibs 29.06.2016 / 04:52

2 respostas

3

Primeiro, faça um mysqldump de todos os seus bancos de dados (incluindo information_schema ). Então "stop" mysql "e isso irá remover qualquer coisa relacionada ao mysql:

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-5.7 mysql-client-core-5.7

# Backup 5.6 config and data without deleting
sudo mv /etc/mysql /etc/mysql-5.6-backup
sudo mv /var/lib/mysql /var/lib/mysql-5.6-backup
sudo apt-get autoremove
sudo apt-get autoclean

e depois

sudo apt-get install mysql-client-5.6
sudo apt-get update

Avisos:

  • O Ubuntu mudou para o systemd com o 16.04. Você pode precisar iniciar o 16.04 com o upstart também ao usar o mysql 5.6.
por Tyler 29.06.2016 / 05:33
-1

Eu adicionei o repositório do Ubuntu 14.04 (no Ubuntu 18.04):

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'

Eu posso instalar:

sudo apt install mysql-client-5.6
    
por Rahul Thakur 24.05.2018 / 09:01

Tags