Зачем вообще обновляться? - ну, мало ли. А вдруг-да Kunena 6 при обновлении Joomla потребует софт посвежее, мало ли не устроит разработчиков форума старенький MariaDB Server, много лет пылящийся в репозитории Centos 7. Кстати, именно так оно, скорее всего, и будет:
$ mysql -V
mysql Ver 15.1 Distrib 5.5.68-MariaDB, for Linux (x86_64) using readline 5.1
Между MariaDB 5.5 и MariaDB 10.0 нет изменений в форматах таблиц или индексов, поэтому имеем некоторые основания надеяться на то, что процедура обойдется без головной боли и плясок с бубнами. Тем не менее - излишне повторять - резервное копирование наше все. Не буду тратить свое и ваше время на подробное описание бэкапа, способов немало и альтернатив хватает: начиная со всеми любимого, вызывающего яркие ностальгические чувства phpmyadmin - и до снапшотов современных облачных хостингов а-ля AWS. Выбирайте, что душе глянется.
Нет, это действительно несложно. И вовсе не смертельный номер, не беспокойтесь. После крайне желательного sudo yum update выполняем в консоли вашего сервера, step-by-step:
sudo yum remove mariadb-server mariadb mariadb-libs
sudo yum install wget
wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
chmod +x mariadb_repo_setup
sudo ./mariadb_repo_setup
sudo yum install MariaDB-server
sudo systemctl start mariadb.service
sudo systemctl enable mariadb
sudo mysql_upgrade -p
Последняя команда выполняется с ключом -p или без, в зависимости от наличия / отсутствия пароля (по-умолчанию MariaDB инициализируются с неустановленным рутовым паролем). Простейший способ задать пароль (а также выполнить еще ряд небесполезных действий) выглядит так:
sudo mariadb-secure-installation
Кстати, рекомендуемый на mariadb.org способ сброса (если напрочь забыли) пароля:
update user SET PASSWORD=PASSWORD("***********") WHERE USER='root'; flush privileges; exit
Теперь нелишне вспомнить, что для ряда параметров MariaDB с течением прошедшего между релизами времени были изменены дефолтные значения, ряд опций был удален или переименован, подробнее. Соответственно, последний штрих: открываем /etc/my.cnf и внимательно рассматриваем введенные там директивы; например, innodb_use_sys_malloc = 0 сейчас уже однозначно вызовет ошибку (thread_concurrency innodb_additional_mem_pool_size innodb_use_sys_malloc объявлены устаревшими), ваш новый сервер попросту не запустится.
Вносим поправки и наслаждаемся.