Установка сервера с нуля или настройка виртуального или выделенного сервера в основном происходит на основе панели управления 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 группа и пользователь. После этого уже точно не будет никаких проблем. Хорошей вам работы.
Вопрос к автору статьи: Почему панель управления ISP Manager 5 по умолчанию устанавливает версию MySQL 5.5, несмотря на то, что многие пользователи предпочитают MariaDB? Расскажите, какие причины могут быть у разработчиков панели для этого решения.
— Почему по умолчанию в панели управления ISP Manager 5 устанавливается версия mysql 5.5, несмотря на то, что большинство пользователей уже используют MariaDB?
— Есть ли планы разработчиков ISP Manager реагировать на обращения пользователей о необходимости обновления до более новых версий MariaDB?
— Какие рекомендации по установке MariaDB после удаления старого сервера mysql в ISP Manager?
Какие еще слабые места есть в панели управления ISP Manager 5, помимо установки версии MySQL?
1) Когда устанавливается новая версия MariaDB, базы данных, связанные с предыдущей версией MySQL, автоматически обновляются или требуют дополнительных манипуляций?
1. Какие базы данных и как именно происходит их обновление при удалении старого сервера MySQL?
1) Как можно обновить уже установленные базы данных при удалении старого сервера MySQL и установке нового сервера MariaDB?
1) Какие команды необходимо выполнить для остановки работы mysql и удаления?
Установка и настройка серверов через панель ISP Manager 5 действительно может вызвать множество вопросов, особенно когда речь идет о версиях программного обеспечения, таких как базы данных. Вы упомянули, что панель по умолчанию устанавливает устаревшую версию MySQL 5.5, а современные пользователи предпочитают MariaDB. Это важное замечание, так как использование актуальных версий является критически важным для безопасности и производительности.
Меня интересует, какие промежуточные версии между 5.5 и последней стабильной версией MariaDB вы можете порекомендовать для обновления? Допустим, у меня уже есть массив данных, и я не хочу столкнуться с проблемами совместимости. Понимаю, что постоянные обновления — это хороший подход, но существуют ли какие-либо конкретные меры предосторожности, которые следует принять при миграции данных, чтобы гарантировать их целостность?
Также стоит упомянуть, что, хотя подача команд, которые вы описали, выглядит достаточно простой, есть ли какие-то специфические рекомендации или пошаговые инструкции, которые могут помочь новичкам, которые впервые сталкиваются с установкой MariaDB? Особенно полезным был бы пример, в котором описаны возможные ошибки, с которыми могут столкнуться пользователи на каждом этапе, и пути их решения.
Кроме того, вы говорите, что базы данных не пропадут при удалении старого MySQL. Это весьма уверительное утверждение, однако стоит уточнить, какова структура хранения данных (например, используются ли какие-либо специфические пути или параметры конфигурации) и как лучше удалять старые конфигурации, чтобы не оставить бесполезных файлов или данных на сервере?