Это старая версия документа!
Разворачиваем три сервера ubuntu последней версии, назначаем статические ip (для трёх серверов понадобиться 4 штуки).
Для удобства папку /var/lib/mysql делаем отдельным диском, чтобы всегда наглядно знать сколько занимают базы данных и сколько осталось, командой:
df -h | grep --color=never 'mysql\|Filesystem'
Пусть мы развернули три сервера:
mdb01 192.168.7.32 mdb02 192.168.7.33 mdb03 192.168.7.34
Общим ip будет:
mdbc01 192.168.7.35
на каждом начальная инициализация:
dpkg-reconfigure tzdata && dpkg-reconfigure locales apt update && apt upgrade -y rm -Rf /var/lib/mysql/lost+found
На случай полной деградации сети в hosts прописываем все три сервера:
cat >> /etc/hosts << 'EOT' 192.168.7.32 mdb01.mosigra.su mdb01 192.168.7.33 mdb02.mosigra.su mdb02 192.168.7.34 mdb03.mosigra.su mdb03 EOT
проверяем, перезагружаем:
cat /etc/hosts reboot
добавление репозитория, установка curl, mariadb, мне нравится ещё устанавливать tree, но это по желанию
apt install -y curl curl -LSsO https://r.mariadb.com/downloads/mariadb_repo_setup chmod u+x ./mariadb_repo_setup ./mariadb_repo_setup apt install -y mariadb-server mariadb-client mariadb-common tree
проверяем версию MariaDB:
mariadb --version