master
Artem Dolgiy 2025-01-23 17:23:12 +03:00
parent 8948df24b6
commit 1cdc739e3f
2 changed files with 56 additions and 5 deletions

View File

@ -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/>

View File

@ -1,4 +1,9 @@
### tcpdump
# tcpdump
- [tcpdump](#tcpdump)
- [Подробнее](#подробнее)
- [Сохранить пакеты полностью в дамп для определённого узла](#сохранить-пакеты-полностью-в-дамп-для-определённого-узла)
озможные сетевые интерфейсы для захвата_
`sudo tcpdump -D`
@ -26,8 +31,8 @@ n - _не подменять значения на названия, напри
A - _выводить всё в ASCII_
e - _выводить данные L2_
## Подробнее
#### Подробнее
**Ключи**
_Наиболее часто используемые ключи при запуске tcpdump приведены таблице_
ключ описание
@ -153,3 +158,11 @@ tcpdump dst 172.16.0.1 and not icmp
```bash
$ tcpdump -i eth0 -n -nn -ttt 'dst host 172.16.0.10 and not (src host 172.16.0.11 and dst port 22)'
```
***
## Сохранить пакеты полностью в дамп для определённого узла
```shell
tcpdump -i any host 193.232.121.109 -nnXSs 0 -w test.pcap
```