MariaDB — Леонид Уханов https://leonid.uhanov.org Записки ленивого сисадмина Tue, 23 Feb 2021 19:59:09 +0000 ru-RU hourly 1 https://wordpress.org/?v=6.4.3 https://i0.wp.com/leonid.uhanov.org/wp-content/uploads/2019/03/cropped-photo-1.png?fit=32%2C32&ssl=1 MariaDB — Леонид Уханов https://leonid.uhanov.org 32 32 Сервер переехал на MariaDB https://leonid.uhanov.org/server-pereehal-na-mariadb/ https://leonid.uhanov.org/server-pereehal-na-mariadb/#respond Mon, 22 Feb 2021 22:51:46 +0000 https://leonid.uhanov.org/?p=2916 Читать дальше…]]> История моих приключений с MySQL началась с попыток выполнить так называемый in-place upgrade MySQL с 5.7 до 8 версии. На этом сервере у меня висит более десятка разных баз данных. Попыток обновления было несколько, но все они заканчивались восстановлением из теневой копии.

Я взял перерыв в попытках обновить сервер и на какое-то время про него забыл. Некоторое время спустя, этот сайт переехал с домашнего хостинга на выделенный в Санкт-Петербург. Именно там я впервые столкнулся с MariaDB. Ещё на стадии переезда у меня были сомнения, что всё пройдёт гладко. Но всё прошло удачно и я задумался о миграции баз данных на домашнем сервере с MySQL на MariaDB.

Перед началом процесса следует уточнить совместимость версий MySQL и MariaDB серверов.

Сначала я создал свежую резервную копию сервера, потом выгрузил все базы с MySQL в один файл:

mysqldump -u root -p -A > c:\alldbs.sql

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

DROP TABLE IF EXISTS mysql.global_priv;
DROP VIEW IF EXISTS mysql.user;

Потом восстановил базы из файла.

mysql -u root -p < c:\alldbs.sql

В конце запустил mysql-upgrade -u root -p

]]>
https://leonid.uhanov.org/server-pereehal-na-mariadb/feed/ 0