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!