安装分布式 MySQL 数据库需要以下步骤:
1. 在每个节点上安装 MySQL 数据库。
2. 确定一个节点作为主服务器(也称为主节点),其他节点作为从服务器(也称为从节点)。
3. 在主节点上创建一个复制用户,并将其授权给从节点。可以使用以下命令:
```
mysql> CREATE USER 'repl'@'%' IDENTIFIED BY 'password';
mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
```
4. 在主节点上启用二进制日志,并指定一个唯一的日志名称和路径。可以使用以下命令:
```
mysql> SET GLOBAL binlog_format = 'ROW';
mysql> SET GLOBAL binlog_row_image = 'FULL';
mysql> SET GLOBAL binlog_checksum = 'NONE';
mysql> SET GLOBAL log_bin = '/var/lib/mysql/mysql-bin.log';
```
5. 在主节点上执行 SHOW MASTER STATUS 命令,记录文件和位置信息。
```
mysql> SHOW MASTER STATUS;
+------------------+----------+--------------+------------------+
|File |Position |Binlog_Do_DB |Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
|/var/lib/mysql/mysql-bin.000001 | 220 | | |
+------------------+----------+--------------+------------------+
```
6. 在每个从节点上执行 CHANGE MASTER TO 命令,将其连接到主节点,并启用复制。可以使用以下命令:
```
mysql> CHANGE MASTER TO MASTER_HOST='master_ip', MASTER_USER='repl', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=220;
```
7. 启动从节点,开始复制主节点的数据。
8. 验证复制是否正常工作。可以在主节点上进行一些更改,然后在从节点上查询数据是否已更新。