СправошнаяПоиск

Обновите MariaDB CentOS 7 до MySQL Community 5.6 или 5.7

MariaDB — идеальная замена MySQL, но, возможно, вам по какой-то причине понадобится «Сообщество MySQL» на вашем сервере. В этом случае вы можете использовать репозиторий сообщества MySQL для обновления с MariaDB до MySQL 5.6 или 5.7:

 

root@server # wget dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
root@server # rpm -i mysql57-community-*.rpm

 

Теперь отредактируйте /etc/yum.repos.d/mysql-community.repo и включите нужный репозиторий:

 

# cat /etc/yum.repos.d/mysql-community.repo

 

name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/7/$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/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
# Включите для использования MySQL 5.5
[mysql55-community]
name=MySQL 5.5 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
# Включите для использования MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
# Note: MySQL 5.7 в разработке. Используйте на свой страх и риск
[mysql57-community-dmr]
name=MySQL 5.7 Community Server Development Milestone Release
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

 

(Обратите внимание на enabled=1[mysql57-community-dmr]).

По состоянию на июль 2016 года MySQL 5.6 считается стабильной, а версия 5.7 находится в разработке, поэтому выберите нужную версию в соответствии с вашими потребностями.

Теперь обновите пакеты:

 

root@server # yum update

 

И обновите «Системные таблицы MySQL» до 5.7:

 

root@server # mysql_upgrade -u root -p
root@server # systemctl restart mysqld

 

(Возможно, вам нужно настроит в /etc/my.cnfновые параметры или параметры, имя которых изменилось).

Наслаждайтесь своим новым MySQL!