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