====== MariaDB下Replication的配置 ======
===== 基础环境 =====
==== 基础环境准备 ====
本示例环境通过multipass实现,Multipass是一个开源命令行实用程序,允许用户协调Ubuntu Linux虚拟机的创建,管理和维护,以简化应用程序的开发。multipass的安装和使用方式参见[[https://github.com/CanonicalLtd/multipass|Multipass官方说明]]
**一、创建实例**
首先通过multipass命令创建三个实例:
multipass launch -n mariadb01 18.04
multipass launch -n mariadb03 18.04
multipass launch -n mariadb03 18.04
然后通过 //multipass list // 命令查看这三个示例的详情:
^ 序号 ^ 主机名 ^ ip地址 ^ 操作系统 ^ 备注 ^
| 1 | mariadb01 | 10.96.46.25 | Ubuntu Server 18.04 LTS | 作为master |
| 2 | mariadb02 | 10.96.46.65 | Ubuntu Server 18.04 LTS | 作为slave |
| 3 | mariadb03 | 10.96.46.66 | Ubuntu Server 18.04 LTS | 作为slave |
**二、基础环境配置**
1. 首先通过 //multipass shell mariadb01// 命令进入mariadb01的控制台,然后执行命令,以完成系统更新:
multipass shell mariadb01
sudo apt update
sudo apt upgrade
2. 其次修改/etc/hosts文件,配置这三台服务器的主机名和ip地址的映射关系
127.0.0.1 localhost
10.96.46.25 mariadb01
10.96.46.65 mariadb02
10.96.46.66 mariadb03
3. 依次对mariadb02、mariadb03重复上述动作,完成配置
==== MariaDB安装 ====
在三台服务器分别通过apt命令完成MariaDB的安装:
sudo apt install mariadb-server
>PS: 为了避免在apt upgrade的时候进行mariadb的升级,可以安装指定版本的mariadb,如: //sudo apt install mariadb-server-10.1//
===== MariaDB配置 =====