VestaCP - как обновить mariaDB 5.5.60 до mariaDB 10.3.x/10.4.x на CentOS 7

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск

VestaCP - как обновить mariaDB 5.5.60 до mariaDB 10.3.x/10.4.x на CentOS 7

Навеяно ошибкой

ERROR 1064 (42000) at line 92: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'json DEFAULT NULL


Изначально на сервере стоит версия mariadb:

Server version: 5.5.60-MariaDB MariaDB Server


1) Удаляем старую версию:

# yum remove mariadb mariadb-server

2) Добавляем репозиторий для mariaDB 10.3.x или 10.4.x (сгенерировать файл можно тут https://downloads.mariadb.org/mariadb/repositories/#mirror=limestone)

# vi /etc/yum.repos.d/mariadb.repo
# MariaDB 10.4 CentOS repository list - created 2019-09-09 08:36 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


3) Делаем установку, включаем автозагрузку, запускаем сервер и обновляем данные через mysql_upgrade:

# yum install MariaDB-server MariaDB-client
# systemctl restart mariadb
# systemctl enable mariadb
# mysql_upgrade

4) Проверяем версию mariadb:

# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 30
Server version: 10.4.7-MariaDB MariaDB Server