Проблема установки mysql -server-5.6 в Ubuntu 16.04 - PullRequest
0 голосов
/ 26 марта 2020

Я получаю это сообщение об ошибке при попытке установить mysql-server-5.6: sudo apt-get install mysql-server-5.6:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  mailx tinyca
The following NEW packages will be installed:
  mysql-server-5.6
0 upgraded, 1 newly installed, 0 to remove and 25 not upgraded.
Need to get 0 B/6,004 kB of archives.
After this operation, 52.7 MB of additional disk space will be used.
Preconfiguring packages ...
(Reading database ... 75769 files and directories currently installed.)
Preparing to unpack .../mysql-server-5.6_5.6.35-1+deb.sury.org~xenial+0.1_amd64.deb ...
Aborting downgrade from (at least) 5.7 to 5.6.
If are sure you want to downgrade to 5.6, remove the file
/var/lib/mysql/debian-*.flag and try installing again.
dpkg: error processing archive /var/cache/apt/archives/mysql-server-5.6_5.6.35-1+deb.sury.org~xenial+0.1_amd64.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/mysql-server-5.6_5.6.35-1+deb.sury.org~xenial+0.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

mysql-client-5.6 были установлены нормально.

Сначала я удалил mysql-server-5.7:

sudo apt-get remove dbconfig-mysql
sudo apt-get remove --purge mysql*
sudo apt-get purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean

Я добавил репозитории, используя следующие 2 метода:

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

и

sudo add-apt-repository -y ppa:ondrej/mysql-5.6
sudo apt-get update

Обратите внимание, что я также установил PHP 5.6 без проблем.

Поскольку все мои проекты зависят от MCRYPT, мне нужно установить эту версию, чтобы она хорошо работала.

Я использовал mysql-server-5.7, но он не совместим ... данные не вставляются в mysql сервер.

Ваша помощь нужна, заранее спасибо.

1 Ответ

0 голосов
/ 26 марта 2020

Я думаю, что проблема в клиенте mysql, потому что он у вас уже есть и он пытается установить его, что вызывает ошибку.

Запустите эту команду для очистки неиспользуемых библиотек:

sudo apt-get autoremove

и попробуйте установить его снова

...