На многих веб-серверах с Плэск запускает Centos в версии 7, которая является бесплатной версией профессиональной операционной системы RedHat 7. В Германии Plesk часто используется в качестве административного интерфейса.
Centos7 приносит с собой сервер базы данных MariaDB 5.5, который имеет около mysql. 5.5 соответствует Сравнение MySQL появляется. К сожалению, все это немного пыльно, но, конечно, это работает и с текущими Содержание системы управления безупречны.
MariaDB 5.5 - MariaDB 10.3
Новые версии приносят множество функций и увеличивают скорость работы, поэтому часто имеет смысл заменить старые программные продукты, поставляемые вместе с операционной системой. В этом примере мы обновляем MariaDB5.5 до 10.3.
Если сервер уже работает с Plesk, то сервер базы данных можно заменить только в режиме обслуживания и предварительно создать резервную копию базы данных. Лучше всего сделать снимок всей машины.
Для этого нужно просто остановить услуги Plesk:
служебная остановка psa
и, для безопасности, снова сервер базы данных:
остановка обслуживания мариады
Затем обновление может быть выполнено с помощью нескольких небольших команд.
Сначала нужно создать подходящий репозиторий, чтобы все было обновлено. Для этого просто создайте следующий файл с помощью редактора:
nano /etc/yum.repos.d/MariaDB.repo
[мариадб]
имя = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1
Затем он может заменить уже установленный сервер mariadb.
rpm -e --nodeps mariadb-bench #evtl удалить существующий mariadb-bench, если он присутствует
установка клиента MariaDB клиент MariaDB сервер Обновление #MariaDB Server
Полностью удален и установлен заново. Это может произойти, если уже установлена другая версия MariaDB или зависимости препятствуют обновлению.
Вот и все. Теперь просто запустите сервер базы данных снова. Для MariaDB 10.3 в файл /etc/my.cnf необходимо добавить следующую строку:
innodb_strict_mode=0 #В случае проблем со старыми скриптами.
group_concat_max_len=320000 1TP3Требуется для магазинных систем
запуск сервисной мариады
Чего не хватает сейчас, так это обновления всех таблиц. Для этого просто выполните следующую команду при обновлении сервера баз данных:
mysql_upgrade -uadmin -p`cat /etc/psa/.psa.shadow`.
Теперь перезапустите службы Plesk, и все работает с текущей версией MariaDB 10.3.
сервисный psa-стартап
Пожалуйста, не забывайте делать регулярные резервные копии. Клиенты, использующие форумы Уралта или системы управления контентом, могут испытывать проблемы с текущими версиями баз данных.
Пожалуйста, просто напишите комментарий, если у вас получилось.