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

Я нахожу, что 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  
11
задан 28 June 2016 в 22:13

2 ответа

Сначала сделайте 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

# 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

и затем

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

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

  • Ubuntu, переключенная на systemd с 16,04. Вы, возможно, должны запуститься 16.04 с выскочки также при использовании mysql 5.6.
6
ответ дан 23 November 2019 в 04:09

Я добавил репозиторий Ubuntu 14.04 (в Ubuntu 18.04):

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

Я могу установить:

sudo apt install mysql-client-5.6
0
ответ дан 23 November 2019 в 04:09

Другие вопросы по тегам:

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