Похоже, что Ubuntu 16.04 идет с MySQL 5.7, однако мне нужно установить 5.6.
Когда я пытаюсь установить его явно sudo apt-get install mysql-server-5.6
, я получаю следующую ошибку:
Package mysql-server-5.6 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
mysql-community-server:i386 mysql-common:i386 mysql-community-server mysql-common percona-xtradb-cluster-server-5.6:i386 percona-server-server-5.6:i386 mysql-testsuite-5.7:i386
mariadb-server-10.0:i386 percona-xtradb-cluster-server-5.6 percona-server-server-5.6 mysql-testsuite-5.7 mariadb-server-10.0 mysql-server-core-5.7:i386 mysql-server-5.7:i386 mysql-server-core-5.7
mysql-server-5.7
Есть ли способ установить 5.6?
Взгляды, что мне удалось сделать это.
В программном обеспечении и программном обеспечении Обновлений/Других добавил 14,04 репозиториев:
deb http://archive.ubuntu.com/ubuntu trusty main
Установленный mysql клиент и сервер:
sudo apt install mysql-server-5.6
sudo apt install mysql-client-5.6
Обновление: Прежде, чем установить 5.6, удостоверьтесь, что никакие другие mysql пакеты не присутствуют:
dpkg -l | grep mysql
- список возвратов mysql пакетов.
Использовать apt-get purge <package name>
произвести чистку их.
Источник: 16,04 обновлений повредили mysql-сервер
dpkg --force-depends -P `dpkg -l |awk '/mysql/{print $2}'`
rm -r /etc/mysql/
apt-get install mysql-server mysql-client
У меня была та же проблема, и я попробовал много опций. И у меня было много проблем с libdbd-mysql-perl
; система сказала, что это не собиралось устанавливать ту библиотеку.
Так я думавший установить его со Способностью, которые устанавливают пакет и исправляют все зависимости.
, Если у Вас нет способности, можно получить ее как это: sudo apt-get install aptitude
Первый все необходимо удалить существующий mysql. Затем необходимо установить пакет, который Вы хотите.
sudo aptitude install mysql-server-5.6
способность дает Вам большую опцию, что сделать. Первые опции состоят в том, чтобы сохранить фактический пакет. Поэтому нажмите (N) o, пока Вы не находите опцию, которые говорят для понижения следующих пакетов:
libmysqlclient20 [5.7.14-1ubuntu16.04 (<NULL>, now) -> 5.7.13-0ubuntu0.16
mysql-common [5.7.14-1ubuntu16.04 (<NULL>, now) -> 5.6.30-1+deb.sury.org
затем нажимают (Y) es, и способность собирается установить mysql-server-5.6. Вот опция, которую необходимо принять:
, Если после этого система не может соединиться с mysql сервером, необходимо перезапустить компьютер.
Я использовал следующий подход:
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
sudo apt-get update
sudo apt install mysql-server-5.6 mysql-client-5.6
, Если ошибка происходит во время выполнения последней команды, смотрят на раздел комментария этого ответа.
Разработчики MySQL обеспечивают Гостеприимные пакеты MySQL 5.6 в их собственные репозитории , , и это должно таким образом быть предпочтено по установке официальных пакетов Надежного человека Ubuntu , так как в целом лучше установить пакеты, которые были созданы для Вашей версии Ubuntu.
, Если у Вас уже есть пакеты MySQL Server, необходимо сначала удалить их; просто удалите все, что показывают dpkg -l | grep mysql-server
.
Просто загрузка и установка mysql-apt-config
пакет DEB в предыдущей ссылке. Во время установки это спросит, какую версию Вы хотите, таким образом, можно выбрать 5.6. После того, как пакет сделан, установив, sudo apt update && sudo apt install mysql-server-5.6
установит MySQL Server 5.6.
lo
-> eth#
или похожий с прямым ОТБРАСЫВАНИЕМ управляют и не ОТКЛОНЕНИЕ),
– Thomas Ward♦
21 September 2017 в 04:17
Я сталкивался с той же проблемой, и я выполнил простые шаги ниже:
sudo apt-get install software-properties-common
$ sudo add-apt-repository -y ppa:ondrej/mysql-5.6
$ sudo apt-get update
$ sudo apt-get install mysql-server-5.6
Решение работало на меня За Ваше здоровье!!