---
title: 'Как установить MariaDB 10.8 в CentOS 7 и сделать upgrade с mysql 5.7| Zomro'
description: 'В этом руководстве мы увидим, как установить MariaDB 10.8 в CentOS 7 и сделать апгрейд с mysql 5.7 до MariaDB 10.8 в CentOS 7. MariaDB — это замена MySQL.'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/08/01/1661857553_1.png'
---

![opened image]()

  * [Zomro](https://zomro.com/rus/)
  * [FAQ](https://zomro.com/rus/blog/faq/)
  * Как установить MariaDB 10.8 в CentOS 7 или сделать upgrade с mysql 5.7 



# Как установить MariaDB 10.8 в CentOS 7 или сделать upgrade с mysql 5.7

25-08-2022

В этом руководстве мы увидим, как установить MariaDB 10.8 в CentOS 7 и сделать апгрейд с mysql 5.7 до MariaDB 10.8 в CentOS 7. MariaDB — это замена MySQL.  


## **Установим MariaDB 10.8 на CentOS 7**

Если в системе установлена какая-либо другая система управления базами данных на основе MySQL, перейдите в раздел ниже, для того что бы сделать апгрейд. Поэтому что бы продолжить установку, убедитесь что система чистая.   
  
Для начала обновим ОС и перезагрузим систему.   

    
    
    yum update -y
    reboot -f

  
Дождитесь окончания установки новых пакетов, и после перезапуска добавьте новый репозиторий MariaDB.  
  
Воспользуемся официальный репозиторием MariaDB для RHEL, который добавим с помощью следующих команд.  
  
Скачиваем:
    
    
    curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup

  
Теперь запустим скрипт, автоматической установки MariaDB. Так же укажем версию 10.8 для установки. 
    
    
    bash mariadb_repo_setup --mariadb-server-version=10.8

  
![Как установить MariaDB 10.8 в CentOS 7 или сделать upgrade с mysql 5.7 - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/08/01/1661857553_1.png)  
Будет настрен репозиторий и импортированы GPG-ключи MariaDB.  
  
![Как установить MariaDB 10.8 в CentOS 7 или сделать upgrade с mysql 5.7 - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/08/01/1661857979_2.png)  
Просмотрим список всех доступных репозиториев в нашей системе. 
    
    
    yum repolist

  
![Как установить MariaDB 10.8 в CentOS 7 или сделать upgrade с mysql 5.7 - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/08/01/1661858133_3.png)  
Как видим, в только что добавленом репозитории доступны пакеты MariaDB 10.8. Теперь установим MariaDB 10.8 на наш сервер.
    
    
    yum install MariaDB-server MariaDB-client MariaDB-backup -y

  
Подтверждаем версию устанавливаемых пакетов сервера, клиента MariaDB и ожидаем окончания установки.   
  
![Как установить MariaDB 10.8 в CentOS 7 или сделать upgrade с mysql 5.7 - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/08/01/1661858495_4.png)  
После успешной установки, проверим версию установленой MariaDB. 
    
    
    rpm -qi MariaDB-server

  
![Как установить MariaDB 10.8 в CentOS 7 или сделать upgrade с mysql 5.7 - 5](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/08/01/1661858915_5.png)  
Теперь необходимо добавить в атозагрузку службу базы данных mariadb.
    
    
    systemctl enable --now mariadb

  
![Как установить MariaDB 10.8 в CentOS 7 или сделать upgrade с mysql 5.7 - 6](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/08/01/1661859102_6.png)  
Проверим статус службы, запущена ли она.   
  
![Как установить MariaDB 10.8 в CentOS 7 или сделать upgrade с mysql 5.7 - 7](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/08/01/1661859305_7.png)  
Теперь можете создать базу удобным вам доступом. 

## **Upgrade с MySQL 5.7 до MariaDB 10.8**

  
Перед тем как сделать апгрейд рекомендуется сделать резервную копию баз данных, скопируем директорию **/var/lib/mysq/** или как обычно сделаем дамп БД командой:
    
    
    mysqldump --all-databases > dump_databases.sql

  
Можем воспользовать сайтом https://mariadb.org/download/?t=repo-config&d=CentOS+7+%28x86_64%29&v=10.8&r_m=xtom_dus и добавить репозиторий вручную.  
  
![Как установить MariaDB 10.8 в CentOS 7 или сделать upgrade с mysql 5.7 - 8](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/08/01/1661862116_8.png)  
Сгенерируемый код копируем в новый файл mariadb.repo. Можем его создать командой:
    
    
    vim /etc/yum.repos.d/mariadb.repo

  
И вставляем в него скопированый ниже код и сохраняем.
    
    
    # MariaDB 10.8 CentOS repository list - created 2022-08-30 12:17 UTC
    # https://mariadb.org/download/
    [mariadb]
    name = MariaDB
    baseurl = https://mirrors.xtom.de/mariadb/yum/10.8/centos7-amd64
    gpgkey=https://mirrors.xtom.de/mariadb/yum/RPM-GPG-KEY-MariaDB
    gpgcheck=1

  
Или же командами выше, которые вводили для установки MariaDB 10.8, добавляем репозиторий и ключи GPG. 
    
    
    curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
    bash mariadb_repo_setup --mariadb-server-version=10.8

  
Останавливаем службу БД:
    
    
    systemctl stop mariadb

  
Удаляем, если установлена уже версия 10.2 и выше:
    
    
    yum remove MariaDB-server-10.*

  
![Как установить MariaDB 10.8 в CentOS 7 или сделать upgrade с mysql 5.7 - 9](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/08/01/1661862941_9.png)  
  
Устанавливаем:
    
    
    yum install MariaDB-server MariaDB-client MariaDB-backup

  
После успешной установки запускаем БД.
    
    
    systemctl start mariadb

  
Делаем апгрейд баз данных. 
    
    
    mysql_upgrade

  
Проверяем коммандой:
    
    
    rpm -qi MariaDB-server

  
или 
    
    
    mysql

  
![Как установить MariaDB 10.8 в CentOS 7 или сделать upgrade с mysql 5.7 - 10](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/08/01/1661863190_10.png)  
  
Если необходимо загрузить БД воспользуемя командой:
    
    
    mysql < dump_databases.sql
    

  
После успешной установки или апгрейда можем насладиться работой новой версией MariaDB.

Похожие статьи

[Автоматизация установки серверов баз данных в Docker с интеграцией в HestiaCP и phpMyAdmin](https://zomro.com/rus/blog/faq/534-automating-the-installation-of-database-servers-in-docker-with-integration-into-hestiacp-and-phpmyadmin) [Как завершить запущенный процесс из терминала Linux](https://zomro.com/rus/blog/faq/566-how-to-end-a-running-process-from-the-terminal) [Защита от сканеров портов в Linux](https://zomro.com/rus/blog/faq/651-protection-against-port-scanners-in-linux) [Установка Django на Ubuntu 22.04: Пошаговое руководство](https://zomro.com/rus/blog/faq/443-installing-django-on-ubuntu-2204-a-step-by-step-guide) [Как произвести трассировку](https://zomro.com/rus/blog/faq/331-kak-proizvesti-trassirovku)

[ Виртуальный хостинг от €3.98/мес ](/rus/virtual)
