如何在Ubuntu 16.04上将mysql 5.7降级到5.6?

我发现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, eg /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 

首先制作所有数据库的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用16.04切换到systemd。 使用mysql 5.6时,您可能需要使用upstart启动16.04。

我添加了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