Как я могу понизить mysql с 5.7 до 5.6 на Ubuntu 16.04?

8

Я нахожу MySQL 5.7 для массового всплеска памяти и хочу вернуться к MySQL 5.6.

Однако каждый раз, когда я пытаюсь удалить 5.7 и установить 5.6, я получаю сервис MySQL, который не запускается. Также мне нужно убедиться, что я сохраняю все свои базы данных.

Может ли кто-нибудь сказать мне простой шаг за шагом о том, как откатить mysql от 5.7 до 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  
    
задан dibs 29.06.2016 в 02:52
источник

1 ответ

2

1 сделайте mysqldump всех ваших баз данных (в том числе information_schema ). Затем «остановите« mysql », и это удалит все, что связано с mysql:

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-5.7 mysql-client-core-5.7
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean

, а затем

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

Предупреждения:

  • Вторая строка удалит все базы данных. Убедитесь, что вы можете восстановить резервную копию (выполнив импорт трейла в текущем 5.7).
  • Ubuntu переключился на systemd с 16.04. Возможно, вам придется запустить 16.04 с выскочкой при использовании mysql 5.6.
ответ дан Tyler 29.06.2016 в 03:33