Обновление версий php и mysql на BitrixVM
Rus
Eng
Обновление версий php и mysql на BitrixVM
Решаю сложные технические задачи для Bitrix и 1С: от аудита чужого кода до разработки сайтов и настройки сложных интеграций с гарантией результата
Рекомендую

Хостинг для сайта

Если выбираете хостинг под проект — советую Timeweb. Современная инфраструктура, широкий выбор тарифов от стартовых до VPS под нагрузку, отзывчивая техподдержка, которая отвечает по существу, а не отписками. Я сам держу на нём часть своих проектов и рекомендую клиентам.

Перейти Партнёрская ссылка. Для вас цена не меняется.

Не забываем перед началом работы сделать резервные копии всего и вся

Обновляем php до 7.4

rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

yum install yum-utils

yum-config-manager --enable remi-php74

yum update -y

php -v

Обновляем php с 7.0.13 до 7.3.18

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

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm

Дополнительно настраиваем

yum install yum-utils
yum-config-manager --enable remi-php73

Обновляемся

yum update -y

Если все успешно, то проверяем версию php

php -v

Обновление php с 5.4 до версии 7.4

rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install epel-release yum-utils
yum remove php*
yum-config-manager --enable remi-php74
yum install php php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt php-common php-fpm php-pdo php-mysqlnd php-imap php-embedded php-ldap php-odbc php-zip php-fileinfo php-process php-opcache
systemctl restart httpd

Обновляем mysql с 5.5 до 5.7

На всякий случай делаем dump

mysqldump --all-databases > dump.sql

Останавливаем mysql

service mysqld stop

Подключаем репозиторий

wget https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm
rpm -Uvh mysql80-community-release-el6-1.noarch.rpm

Отключаем ненужную версию mysql по умолчанию (MySQL8 выбрана по умолчанию)

yum install yum-utils
yum repolist all | grep mysql
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community

Устанавливаем

yum install mysql-community-server

Запускаем mysql

service mysqld start

Вывод ошибок

mysqld_safe --log-error=/var/log/mysql.err

В случае возникновения ошибок можно воспользоваться историей и откатом действий

Просмотреть историю

yum history

Удалить событие

yum history undo id

Конфиг MySQL в Битрикс VM лежит в:

/etc/mysql/conf.d/bvat.cnf
Александр Тихий
Автор статьи

Александр Тихий

Fullstack-разработчик · 1С-Битрикс

Разрабатываю и развиваю интернет-магазины и корпоративные порталы на 1С-Битрикс. Интеграции с 1С, highload-нагрузки, безопасность по 152-ФЗ.


Ответить
Отменить

Комментарии

Олег
Олег
|Ответить
Какая дата публикации этой статьи?

Оставьте комментарий

На сайте используется система премодерирования комментариев, поэтому ваше сообщение будет опубликовано лишь после одобрения модератором

Вы отвечаете на комментарий пользователя

Отправить

ОБРАТНАЯ СВЯЗЬ

Напишите мне

Напишите мне, чтобы обсудить задачу. Работаю удаленно, официально (самозанятый), стоимость часа — 1800 ₽, в день могу уделять проекту 3–4 часа. Отвечаю быстро, консультация бесплатная.

Во время отправки произошла ошибка, пожалуйста попробуйте еще раз через некоторое время
Сообщение отправлено успешно

Телефоны

+7(993) 007-18-96

Email

info@tichiy.ru

Адрес

Россия, г. Москва

Отправляя форму Вы автоматически подтверждаете, что ознакомились и принимаете Политику конфиденциальности сайта