配置 Mariadb 数据库互为主备模式,并创建备份用户 backup,密码 Kylin2022!,并授予备份权限
时间: 2024-04-22 20:26:18 浏览: 202
MariaDB配置双主复制方案
要配置 MariaDB 数据库的主备模式,并创建备份用户并授予备份权限,请按照以下步骤操作:
1. 首先,确保两个 MariaDB 数据库服务器都已正确安装和配置。
2. 在主服务器上,编辑 `my.cnf`(或者 `my.ini`)配置文件,添加以下配置:
```
[mysqld]
server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
binlog_do_db = your_database_name
```
3. 在备份服务器上,编辑 `my.cnf`(或者 `my.ini`)配置文件,添加以下配置:
```
[mysqld]
server-id = 2
relay-log = /var/log/mysql/mysql-relay-bin.log
read_only = 1
```
4. 重启主服务器和备份服务器上的 MariaDB 服务,使配置生效。
5. 在主服务器上,登录到 MariaDB 控制台,并执行以下命令创建备份用户和授予备份权限:
```sql
CREATE USER 'backup'@'%' IDENTIFIED BY 'Kylin2022!';
GRANT REPLICATION CLIENT, REPLICATION SLAVE, PROCESS, LOCK TABLES, SELECT ON *.* TO 'backup'@'%';
FLUSH PRIVILEGES;
```
6. 在备份服务器上,登录到 MariaDB 控制台,并执行以下命令设置主服务器的连接信息并开始进行主备同步:
```sql
CHANGE MASTER TO MASTER_HOST='主服务器IP地址', MASTER_USER='backup', MASTER_PASSWORD='Kylin2022!', MASTER_LOG_FILE='主服务器的二进制日志文件名', MASTER_LOG_POS=主服务器的二进制日志位置;
START SLAVE;
```
现在,您已经成功配置了 MariaDB 数据库的主备模式,并创建了备份用户 backup,并授予了备份权限。请根据实际情况修改配置中的数据库名称、服务器 IP 地址、二进制日志文件名和位置等参数。
阅读全文