Сносим старую версию MySQL и все сопоставимые пакеты (перед тем заблаговременно забекапив все БД)

rpm -qa |grep -i mysql

Ну и по порядку удаляем каждый пакет через rpm -e

1. Качаем пакет *.src.rpm, тот который больше нравится отсюда http://httpupdate.cpanel.net/mysqlinstall/ в /usr/local/src/
Установка будет производится по умолчанию в /var/lib/mysql
2. Создаем директории

mkdir /usr/src/redhat/{SRPMS,BUILD,RPMS}

3. Ставим пакет

rpm -ivh /usr/local/src/*.src.rpm


4. Переходим в директорию

cd /usr/src/redhat/

там должна появиться папочка SPECS/ а в ней файлик mysql.spec
5. Меняем опции конфигурации в mysql.spec, добавляем(к примеру) –with-max-indexes=128 в обе секции для debug и release версий
6. Проверяем синтаксис файла

rpmbuild -bp SPECS/mysql.spec

(rpmbuild можно доустановить командой – “yum install rpm-build“), если синтаксис корректный, то конечная команда – “exit 0”
После этого запускаєм

rpmbuild -bs SPECS/mysql.spec

в результате система должна сделать файл наподобие MySQL-версия.glibc23.src.rpm в /usr/src/redhat/SRPMS
7. Собираем RPM

rpmbuild --rebuild SRPMS/MySQL-версия.glibc23.src.rpm

8. Как только все собралось, переходим в директорию и ставим все пакеты

cd /usr/src/redhat/RPMS/

9. Также нужно создать файлик /etc/mysqlupdisable , чтобы при обновлении панели не обновлялся mysql
10. Проверить опции сборки mysql

cat `whereis mysqlbug | awk '{print $2}'` | grep 'CONFIGURE_LINE='