mod
This commit is contained in:
44
mysql.md
44
mysql.md
@@ -11,7 +11,7 @@
|
||||
- [Создание таблицы в базе данных](#создание-таблицы-в-базе-данных)
|
||||
- [Добавление записей в таблицу](#добавление-записей-в-таблицу)
|
||||
- [Выборка из таблицы](#выборка-из-таблицы)
|
||||
- [Репликация](#репликация)
|
||||
- [Репликация - mysqldump](#репликация---mysqldump)
|
||||
- [Пользователь для выполнения задач репликации](#пользователь-для-выполнения-задач-репликации)
|
||||
- [Настройка мастера для репликации](#настройка-мастера-для-репликации)
|
||||
- [Дамп БД](#дамп-бд)
|
||||
@@ -19,11 +19,12 @@
|
||||
- [Настройка репликации](#настройка-репликации)
|
||||
- [Запуск воспроизведения журнала ретрансляции, и проверка статуса репликации](#запуск-воспроизведения-журнала-ретрансляции-и-проверка-статуса-репликации)
|
||||
- [Проверка репликации](#проверка-репликации)
|
||||
- [Репликация - Percona XtraBackup](#репликация---percona-xtrabackup)
|
||||
|
||||
## Установка сервера MySQL 8 в Debian 12
|
||||
|
||||
На сайте [MySQL в разделе Community](https://dev.mysql.com/downloads/mysql/) выбрать необходимую версию (8.4.3 LTS на момент написания заметки), в качестве ОС выбрать Debian.
|
||||
После выбора ОС появится предложение выполнить установку используя репозиторий APT, нажимаем ссылку, будет предложено скачать пакет для настройки репозитория (mysql-apt-config_0.8.33-1_all.deb на момент написания заметки). Далее в консоли по документации - https://dev.mysql.com/doc/refman/8.4/en/linux-installation-apt-repo.html
|
||||
После выбора ОС появится предложение выполнить установку используя репозиторий APT, нажимаем ссылку, будет предложено скачать пакет для настройки репозитория (mysql-apt-config_0.8.33-1_all.deb на момент написания заметки). Далее в консоли по документации - <https://dev.mysql.com/doc/refman/8.4/en/linux-installation-apt-repo.html>
|
||||
|
||||
```shell
|
||||
su -
|
||||
@@ -121,7 +122,7 @@ INSERT admin_table(name, surname, city) VALUES ('Artem', 'Dolgiy', 'Zelenograd')
|
||||
SELECT * FROM admin_table;
|
||||
```
|
||||
|
||||
## Репликация
|
||||
## Репликация - mysqldump
|
||||
|
||||
### Пользователь для выполнения задач репликации
|
||||
|
||||
@@ -397,6 +398,43 @@ mysql> select * from admin_table;
|
||||
6 rows in set (0,00 sec)
|
||||
```
|
||||
|
||||
## Репликация - Percona XtraBackup
|
||||
|
||||
Установка согласно [документации](https://docs.percona.com/percona-xtrabackup/8.4/installation.html)
|
||||
|
||||
Стоит иметь ввиду, что версии MySQL и Percona XtraBackup должны совпадать, иначе создание резервной копии может завершиться ошибкой или невозможностью восстановления.
|
||||
|
||||
Порядок установки:
|
||||
|
||||
- обновление индекса пакетов и установка вспомогательных утилит
|
||||
|
||||
```shell
|
||||
su -
|
||||
apt update && apt install -y curl gnupg2 lsb-release lz4 zstd
|
||||
```
|
||||
|
||||
- установка репозитория percona с помощью пакета
|
||||
|
||||
```shell
|
||||
curl -O https://repo.percona.com/apt/percona-release_latest.generic_all.deb
|
||||
apt install ./percona-release_latest.generic_all.deb
|
||||
```
|
||||
|
||||
- после установки репозитория необходимо обновить индекс пакетов
|
||||
|
||||
```shell
|
||||
apt update
|
||||
```
|
||||
|
||||
- необходимо указать версию percona, которая будет
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
***
|
||||
|
||||
Материалы для ознакомления
|
||||
|
||||
- <https://habr.com/ru/companies/oleg-bunin/articles/309326/>
|
||||
|
||||
Reference in New Issue
Block a user