2015/08/19 - Для тех из вас, кто работает на более старом (но все еще приличном) оборудовании с соответствующей ОС (обычно 32-битные машины).
- Это будет обновление до сообщества MySQL 5.6, а не 5.5 -
Это сработало для меня после некоторого исследования и смешивания / сопоставления / тестирования ответов, найденных на разных страницах Интернета (в основном с этой страницы и http://dev.mysql.com/doc/refman/5.6/en/linux-installation-yum-repo.html).
Моя ОС поставлялась с MySQL 5.1, я хотел иметь 5.6.
Моя система
[root@host]# cat /etc/*release
CentOS release 6.7 (Final)
[root@host]# uname -a
Linux host 2.6.32-573.3.1.el6.i686 #1 SMP Thu Aug 13 19:58:36 UTC 2015 i686 i686 i386 GNU/Linux
[root@host]# arch
i686
Устанавливается на 2006 Mac Pro 1.1 (четырехъядерный процессор Intel Xeon X5365 с тактовой частотой 3,0 ГГц).
Команды, которые я выполнил
Это было сделано почти сразу после новой установки ОС и обновления системы через yum
список mysql, установленный в данный момент
yum list installed | grep -i mysql
удалить установленное msql
yum remove mysql mysql-*
список mysql, установленный в данный момент
yum list installed | grep -i mysql
Загрузить rpm, содержащий mysql 5.6
wget http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
Установить mysql
rpm -Uvh mysql-community-release-el6-5.noarch.rpm
yum install mysql mysql-server
список mysql в данный момент установлен
yum list installed | grep -i mysql
убедитесь, что mysql запускается при перезагрузке
chkconfig --list mysqld
sudo chkconfig mysqld on
chkconfig --list mysqld
Запустите mysql
service mysqld start
service mysqld status
Результат
[root@host]# yum list installed | grep -i mysql
compat-mysql51.i686 5.1.54-1.el6.remi @remi
mysql-community-client.i686
5.6.26-2.el6 @mysql56-community
mysql-community-common.i686
5.6.26-2.el6 @mysql56-community
mysql-community-libs.i686
5.6.26-2.el6 @mysql56-community
mysql-community-release.noarch
mysql-community-server.i686
5.6.26-2.el6 @mysql56-community
perl-DBD-MySQL.i686 4.013-3.el6 @base
[root@host]# mysql --version
mysql Ver 14.14 Distrib 5.6.26, for Linux (i686) using EditLine wrapper
mysql config (я еще этого не трогал, но информация кажется достоверной)
Некоторые интересные базовые, но эффективные настройки производительности для MySQL:
https://www.digitalocean.com/community/tutorials/how-to-install-mysql-5-6-from-official-yum-repositories
Удачи!
Редактировать
У меня были некоторые проблемы с созданием пользователей и предоставлением разрешений, вот как это было исправлено.
Error
ERROR 1054 (42S22) at line 1: Unknown column 'plugin' in 'mysql.user'
Fix
- Войдите на сервер как root
- Подключено к mysql с помощью простого
mysql
- Проверен результат этого утверждения:
SELECT COUNT(1) column_count FROM information_schema.columns WHERE table_schema='mysql' AND table_name='user';
Результат был 39, ожидается 43 для mysql 5.6
- Выдал этот оператор для обновления пароля root:
update mysql.user set Password=PASSWORD('root') where User='root';
- (Вышел из MySQL с помощью
exit
)
- Перезапущен mysql с:
service mysqld restart
- Ран:
mysql_upgrade -uroot -proot --force
- Переподключен к mysql с
mysql -uroot -proot
- Проверил результат этого утверждения:
SELECT COUNT(1) column_count FROM information_schema.columns WHERE table_schema='mysql' AND table_name='user';
Результат составил 43, как и ожидалось для mysql 5.6. После этого я смог создать своих пользователей и предоставить необходимые разрешения.