Ich finde, dass MySQL 5.7 ein gewaltiges Gedächtnisproblem ist und möchte ein Rollback auf MySQL 5.6 durchführen.
Bei jedem Versuch, 5.7 zu deinstallieren und 5.6 zu installieren, erhalte ich jedoch einen MySQL-Dienst, der nicht gestartet werden kann. Außerdem muss ich sicherstellen, dass ich alle meine Datenbanken behalte.
Kann mir jemand Schritt für Schritt erklären, wie man mysql von 5.7 auf 5.6 zurücksetzt?
**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
Machen Sie zuerst aus all Ihren Datenbanken ein mysqldump
(einschließlich information_schema
). Dann "stop" mysql und dies entfernt alles was mit mysql zu tun hat:
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
und dann
Sudo apt-get install mysql-client-5.6
Sudo apt-get update
Warnungen:
Ich habe das Ubuntu 14.04-Repository hinzugefügt (in Ubuntu 18.04):
Sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
Ich kann installieren:
Sudo apt install mysql-client-5.6