Обновление MySQL В ISPmanager 5 до актуальной версии Mariadb 10

Установка сервера с нуля или настройка виртуального или выделенного сервера в основном происходит на основе панели управления ISP Manager 5, при этом несмотря на хорошие качественные показатели этой панели есть в ней и слабые места, например это то, что по умолчанию ставится версия mysql 5.5 несмотря на то, что давно уже в основном все используют MariaDB и всем бы хотелось новую версию, которая уже вышла в бета варианте 10.5.х.

Между тем что стоит и тем что есть лежит более 30 промежуточных версий. То есть замена на свежий вариант Mariadb имеет смысл и большой, хотя не рекомендую ставить именно бету версию. Но ISP manager почему то на это обращение пользователей панели не реагирует и поэтому приходится делать самим при установке панели. В принципе это несложно, главное иметь перед глазами инструкцию.

Первое что мы делаем, останавливаем работу mysql и удаляем.

service mariadb stop
yum remove mariadb mariadb-server

Не стоит думать о базах, которые уже установлены, далее в процессе мы их тоже обновим и они не пропадут при удалении старого сервера mysql. При этих командах выше будут также очищены все связанные с севером баз данных зависимости панели управления: coremanager-pkg-mysql, ispmanager-pkg-mysql, mysqltuner. Теперь следующий шаг это создание репо файла с версией новой Mariadb.

В Centos папка находится в etc/yum.repos.d там создаём файл mariadb.repo и в него вставляем актуальный код новой версии сервера баз данных от mariadb, учтите что тот код что даю я актуален именно сейчас, желательно на сайте mariadb проверить его актуальность в будущем.

# MariaDB 10.4 CentOS repository list - created 2020-05-02 23:58 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Вот здесь проверять код: https://downloads.mariadb.org/mariadb/repositories/#distro=CentOS&distro_release=centos7-amd64–centos7&mirror=hs-esslingen&version=10.4

Итак на этом этапе мы удалили старый сервер баз данных и приготовили файл репо для установки нового сервера и клиента. Теперь начинаем саму установку. Каждая команда делается отдельно:

yum -y install MariaDB-server MariaDB-client
mkdir -p /var/run/mysqld
chown -R mysql:mysql /var/run/mysqld
systemctl enable mariadb
service mariadb start

Устанавливаем зависимости для панели управления

yum install -y coremanager-pkg-mysql ispmanager-pkg-mysql mysqltuner

Апгрейдим базы под новую версию mariadb

mysql_upgrade

Перезапускаем панель

killall core

Все процедуры делаются через SSH панель соответственно от root доступа. После всего этого иногда может возникать ошибка, если симлинк не сохранился. Если вдруг сервер не запускается, перейдите в папку var/run и там проверьте наличие папки mysqld – она может отсутствовать, значит надо её создать и дать ей управление от mysql группа и пользователь. После этого уже точно не будет никаких проблем. Хорошей вам работы.

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь

СЕГОДНЯ ЧИТАЮТ

Плагин Lightweight Social Icons – социальные иконки и виджет

Lightweight Social Icons - это простой в использовании легкий виджет социальных значков, который позволяет отображать значки ваших любимых социальных профилей. Для значков используется шрифт...

Плагин WordPress Flamingo – описание и возможности

Flamingo — это плагин для сохранения сообщений, созданный специально для плагина Contact Form 7, который ничего не сохраняет по умолчанию. После активации плагина, вам будет...

BulletProof Security плагин для безопасности сайта на WordPress

Защита безопасности сайта на WordPress: Сканер вредоносного кода, Файрвол, защита формы авторизации, создание резервных копий базы данных, анти-спам и многое другое. Смотрите раздел Основные...

OkWp (WordPress) новая сборка 1.1, описание и возможности

Представляю вам новую версию варианта сайта на Wordpress с новым названием OkWp, что можно расшифровать как оптимально настроенный готовый к работе вариант сайта с...

Руководство веб-дизайнера по управлению сайтами WordPress

Проекты веб-дизайна никогда не начинаются в вакууме. За каждым новым сайтом WordPress, который вы разрабатываете для клиента, существует постоянная бизнес-проблема, которую необходимо решить, -...

Диагностика запросов и анализ производительности WordPress – плагин Query Monitor

Вы знаете эту ситуацию? Вы работаете над проектом WordPress и установили дюжину или более плагинов WP. Однако ваш веб-сайт не совсем такой, каким вы хотели...

ПОХОЖИЕ МАТЕРИАЛЫ

Хак Woocommerce для отображения цену в руб и грв

Казалось бы мелочь, но зачастую просто выставленный знак валюты никак не отражает суть того, как должна показываться цена в рублях или для...

BulletProof Security плагин WordPress: безопасность, сканер, файрвол

Защита безопасности сайта на WordPress: Сканер вредоносного кода, Файрвол, защита формы авторизации, создание резервных копий базы данных, анти-спам и многое другое. Смотрите раздел Основные...

BuddyPress плагин для создания социальной сети на WordPress (профили, группы)

Вы ищете современный, надежный и утонченный движок социальной сети? BuddyPress — это набор компонентов, составляющих социальную сеть, с отличными дополнениями из обширной библиотеки плагинов...

Age Gate плагин WordPress для создания ограничения по возрасту при входу на сайт

Существует много применения для ограничения контента по возрасту, такие как трейлеры фильмов, алкоголь или другие «взрослые» темы. Данный плагин позволяет установить возрастное ограничение на...

Simple Masonry Gallery простой плагин для организации галереи Masonry на сайте

Добавьте эффект Masonry к изображению. Поддерживает блок и шорткод. Добавьте эффект к изображениям, вставляемым в запись WordPress, пользовательские записи и страницы. Добавляет эффект в...

Direct Checkout for WooCommerce плагин для оптимизации оформления товаров Woocommerce

WooCommerce Direct Checkout - это плагин, позволяющий сократить количество шагов в процессе оформления заказа Woocommerce. Вы можете упростить процесс оформления заказа, пропустив страницу корзины...