Установка MySQL Community Server 5.6.23 в CentOS 6.6
Коротенькая статья на тему: Установка свежей версии MySQL 5.6.23 в CentOS 6.6 По неизвестной причиние, в репозиториях Centos 6.6 Final валяется какая-то супер древняя MySQL 5.1 у которой InnoDB еще работает как плагин. Если вы хотите установить или обновить текущую версию базы данных, следуйте инструкциям в этотй статье, но не забудьте сделать бэкап.
Для установки и поддержки MySQL Server лучше всего использовать репозиторий, а не одиночный RPM файл. Сам репозиторий дает вам в будущем возможноть оперативно получать обновления и упрощает процесс установки необходимых пакетов и зависимостей. Репозиторий поддерживает актуальные сборки для следующих версий дистрибутивов: EL5-, EL6-, и EL7, а так же Oracle Linux, CentOS и Fedora 20\21
Репозитории вы можете найти по ссылке: http://dev.mysql.com/downloads/repo/yum/ Вас должен интересовать вот этот Red Hat Enterprise Linux 6 / Oracle Linux 6 (Architecture Independent), RPM Package. Перейдите по ссылке и загрузите RPM пакет. Потом, просто установить в систему:
rpm -Uvh mysql-community-release-el6-5.noarch.rpm
Убедитесь в том, что репозиторий включен:
vim /etc/yum.repos.d/mysql-community.repo
Вас должна интересовать вот эта секция:
# 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=1
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Или так:
yum repolist enabled | grep mysql
Можно установить еще более свежую версию MySQL 5.7.
Но она все еще в разработке и по словам разработчиков не отличается стабильностью и может содержать баги.
sudo yum-config-manager --enable mysql57-community-dmr
Если вы обновляетесь, то на всякий случай сделайте копию текущего файла конфигурации:
cp /etc/my.cnf /etc/my.cnf.bak
Если у вас есть важные данные, сделайте бэкап вашей базы данных:
mysqldump --opt --user=root --password=mypassword linuxspa_linuxspa > linuxspa_linuxspa.sql
Теперь когда все готово, просто ставим пакет:
sudo yum install mysql-community-server
После завершения установки, замените старый my.cnf на новый, который был доставлен из пакета:
cp /etc/my.cnf.rpmnew /etc/my.cnf
Вам не нужно выполнять все эти манипуляции, если вы ставите базу данных с нуля. Далее перезапустите демон:
/etc/init.d/mysqld restart
И посмотрите в логе, что все в порядке:
tail -f /var/log/mysqld.log
И наконец взгляните на обновленную версию:
mysql --version
mysql Ver 14.14 Distrib 5.6.23, for Linux (x86_64) using EditLine wrapper
Напомню, что начальную настройку базы данных лучше всего произвести с помощью готового скрипта:
|