Назад | Перейти на главную страницу

установить mysql 5.7 на linux 6 - yum пытается установить 5.7 el7?

Я следую инструкциям Вот для установки MySQL-Community-Server на экземпляр linux 6 aws.

Основные команды:
wget http://dev.mysql.com/get/mysql57-community-release-el6-8.noarch.rpm
sudo yum localinstall mysql57-community-release-el6-8.noarch.rpm

тогда когда я ищу mysql57 в моем «новом» репо yum с yum list all |grep mysql57 я получаю следующее:

mysql57-community-release.noarch       el6-8                        @/mysql57-community-release-el6-8.noarch
mysql-community-client.i686            5.7.13-1.el7                 mysql57-community
mysql-community-client.x86_64          5.7.13-1.el7                 mysql57-community
mysql-community-common.i686            5.7.13-1.el7                 mysql57-community
mysql-community-common.x86_64          5.7.13-1.el7                 mysql57-community
mysql-community-devel.i686             5.7.13-1.el7                 mysql57-community
mysql-community-devel.x86_64           5.7.13-1.el7                 mysql57-community
mysql-community-embedded.i686          5.7.13-1.el7                 mysql57-community
mysql-community-embedded.x86_64        5.7.13-1.el7                 mysql57-community
mysql-community-embedded-compat.i686   5.7.13-1.el7                 mysql57-community
mysql-community-embedded-compat.x86_64 5.7.13-1.el7                 mysql57-community
mysql-community-embedded-devel.i686    5.7.13-1.el7                 mysql57-community
mysql-community-embedded-devel.x86_64  5.7.13-1.el7                 mysql57-community
mysql-community-libs.i686              5.7.13-1.el7                 mysql57-community
mysql-community-libs.x86_64            5.7.13-1.el7                 mysql57-community
mysql-community-libs-compat.i686       5.7.13-1.el7                 mysql57-community
mysql-community-libs-compat.x86_64     5.7.13-1.el7                 mysql57-community
mysql-community-release.noarch         el7-7                        mysql57-community
mysql-community-server.x86_64          5.7.13-1.el7                 mysql57-community
mysql-community-test.x86_64            5.7.13-1.el7                 mysql57-community
mysql57-community-release.noarch       el7-7                        mysql57-community

так получается, что ссылка el6-8 устанавливает ссылки на el7 ???

когда я пытаюсь установить mysql с sudo yum install mysql я получаю следующие ошибки

Downloading packages:
http://repo.mysql.com/yum/mysql-5.7-community/el/6/x86_64/mysql-community-client-5.7.13-1.el7.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://repo.mysql.com/yum/mysql-5.7-community/el/6/x86_64/mysql-community-common-5.7.13-1.el7.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://repo.mysql.com/yum/mysql-5.7-community/el/6/x86_64/mysql-community-libs-5.7.13-1.el7.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.

когда я пытаюсь sudo yum install mysql-community-server я получаю ошибку:

Error: Package: mysql-community-server-5.7.13-1.el7.x86_64 (mysql57-community)
           Requires: systemd

... что является распространенной ошибкой при попытке установить el7 на el6 linux (который не использует systemd)

В обоих случаях yum пытается загрузить пакет el7 из репозитория el6-8 ...

как мне это исправить?

PS Пробовал редактировать /etc/yum.repos.d/mysql-community.repo файл, но нет ничего, что указывает версию Linux
PPS Я также полностью удалил репозиторий yum и попробовал yum clean all - тогда проверьте yum list all |grep mysql57 что не дает результатов - после чего следует новая установка = тот же результат

ОБНОВИТЬ
содержимое моего /etc/yum.repos.d/mysql-community.repo файл подтверждает, что репо настроено для загрузки el6 mysql:

[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql-tools-community]
name=MySQL Tools Community
baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

# Enable to use MySQL 5.5
[mysql55-community]
name=MySQL 5.5 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql-tools-preview]
name=MySQL Tools Preview
baseurl=http://repo.mysql.com/yum/mysql-tools-preview/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

У меня тоже была эта проблема, и мне потребовались дни, чтобы разобраться. Я тоже думал, что использую ОС EL 7, но я был на 6. Я попытался установить пакет MySQL EL7 и получил ошибку о необходимости systemd. Это было первым признаком того, что пакет был неправильным.

Я удалил пакеты EL7 с помощью

sudo yum remove mysql57-community-release-el7-9.noarch

и установил EL6, но при запуске

sudo yum install mysql-community-server

по умолчанию он вернулся к установке пакетов EL7. Я проверил свой /etc/yum.repos.d/mysql-community.repo, но все это указывало на 6, а не на 7.

После нескольких дней борьбы с этим,

sudo yum clean all 

и

sudo yum update 

исправил проблему. После этого sudo yum install mysql-community-server работал отлично.