Как обновить MariaDB в Windows

Про MariaDB в Windows и её сравнение с MySQL рассказано в соответствующей статье. В том случае, если вы выбрали именно MariaDB и решили её обновить, то эта статья вам поможет.

Если вы забыли, какая у вас версия MariaDB, то проверить её можно так:

cd c:\Server\bin\mariadb\bin\
.\mysql -V

Пример вывода:

mysql.exe Ver 15.1 Distrib 10.3.8-MariaDB, for Win64 (AMD64), source revision eaab98f7022732b26b4ea590e1bb44308e253be8

В предыдущих и последующих командах подразумевается, что СУБД установлена в папку c:\Server\bin\mariadb. Если у вас другая папка, то отредактируйте команду.

Резервное копирование базы данных

В первую очередь сделайте резервную копию файлов баз данных, поскольку если после обновления вы обнаружите, что вместе с исполнимыми файлами СУБД вы удалили ещё и файлы баз данных, то это будет очень грустно. Это особенно актуально, поскольку в Windows MySQL и MariaDB держат файлы баз данных в своей папке с исполнимыми файлами.

Если у вас базы данных в другой папке, не внутри установочной директории, то вам беспокоиться не о чем. В противном случае начните с создания их резервной копии. Если вы не знаете где они расположены, то обратитесь к статье «Как узнать путь до файлов базы данных MySQL/MariaDB в Linux и Windows».

Далее остановите MySQL/MariaDB, поскольку в противном случае файлы баз данных скопируются некорректно:

net stop mysql

Теперь скопируйте папку data в безопасное место.

Обновление MariaDB

Начнём со скачивания свежей версии: https://downloads.mariadb.org/mariadb/

Если у вас есть вопросы, какую именно версию скачать, то обратитесь к статье «MariaDB для Windows» – там есть целый раздел, посвящённый скачиванию и различию в версиях.

Скопируйте в безопасное место файл c:\Server\bin\mariadb\my.cnf.

Остановите и удалите службу MariaDB:

net stop mysql
c:\Server\bin\mariadb\bin\mysqld --remove

Удалите папку C:\Server\bin\mysql-8.0\.

Распакуйте новый архив в C:\Server\bin\. Переименуйте папку в mariadb.

Скопируйте сохранённый ранее файл my.cnf в c:\Server\bin\mariadb\my.cnf.

Запустите службу MariaDB:

c:\Server\bin\mariadb\bin\mysqld --install
net start mysql

Всё готово!

Вновь проверяем версию:

cd c:\Server\bin\mariadb\bin\
.\mysql -V

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *