主服务器: 192.168.1.8
备份服务器: 192.168.1.9
要求主服务器上针对数据库test的任何修改操作都会同步到备份服务器(双击热备)。
操作方法:
1、主服务器设置 vim /etc/my.cnf
[mysqld]下增加配置:
# 双机热备:主设备
server-id = 8
log-bin=mysql-bin
binlog-do-db=dnoa
replicate-ignore-db=mysql,information_schema,performance_schema
重启mariadb: systemctl restart mariadb
在主服务器的mysql中为备份服务器的mysql连接创建一个用户:
mysql> grant replication slave on *.* to 'slave'@'218.206.70.146' identified by '123456';
mysql> flush privileges;
mysql> flush tables with read lock;
mysql> show master status\G;
*************************** 1. row ***************************
File: mysql-bin.000001
Position: 245
Binlog_Do_DB: dnoa
Binlog_Ignore_DB:
1 row in set (0.00 sec)
2、从服务器配置:
[mysqld]下增加如下配置:
# 双机热备,备份服务器
server-id = 9
log-bin=mysql-bin
replicate-do-db = dnoa
replicate-ignore-db = mysql
replicate-ignore-db = information_schema
replicate-ignore-db = performance_schema
重启mariadb: systemctl restart mariadb
mysql> change master to master_host='192.168.1.8',master_user='slave',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=245;
mysql> reset slave;
mysql> start slave;
3、主服务器解锁
mysql> unlock tables;
4、查看从服务器状态:
mysql> show slave status\G;
相关推荐
### Mariadb主从环境搭建详解 #### 一、概述 在现代企业的数据库管理中,为了提高数据处理能力、实现负载均衡、确保数据安全与备份,通常会采用主从复制(Master-Slave Replication)的方式来构建数据库集群。本文...
通过上述知识点,我们可以系统地了解MariaDB在Linux环境下从卸载、安装、配置到安全设置及主从配置的全过程。这些知识对于数据库管理员来说是非常重要的,可以帮助他们更有效地管理和维护数据库环境。
在本文中,我们将深入探讨如何在CentOS 7系统上设置MariaDB的主从复制。主从复制是一种数据库高可用性和容错性的解决方案,它允许数据从一个主服务器(Master)实时同步到一个或多个从服务器(Slave)。当主服务器...
本手册详细描述了Mysql 8的安装步骤,从服务器信息到环境准备、删除系统自带的mysql和mariadb,安装Mysql 8,数据库备份,Mysql主从复制、解决同步故障等多个方面。以下是本手册中所涉及到的知识点: 1. 服务器信息...
mysql 完全备份 1,启用二进制日志,并于数据库分离,单独存放 vim /etc/my.cnf 添加 log_bin=/data/bin/mysql-bin 创建/data/bin文件夹并授权 chown mysql.mysql /data/bin 2,完成备份数据库 mysqldump -A -...
在当今的数据库管理和维护工作中,MySQL主从复制是一种常见且极为重要的技术,尤其在高可用性和数据备份的场景下。本文将深入探讨MySQL主从复制的实践操作,着重介绍基于日志点的复制方式。日志点复制是指根据主...
4. **复制与集群技术**:MariaDB支持主从复制,允许数据在多个服务器之间同步,提高了可用性和灾难恢复能力。此外,Galera Cluster技术提供了强一致性的分布式数据库解决方案,可以在多台服务器之间实现数据实时复制...
总结来说,MySQL主从复制基于日志点的配置涉及创建复制用户、启用主库和从库的binlog、备份和恢复数据、配置复制链路以及监控复制状态。这种复制模式可以提高系统的可用性和数据安全性,但需要注意正确配置和定期...
本资料包包含两本重要的MySQL相关书籍——《高性能MySQL(第3版)》和《MYSQL与MARIADB学习指南》,以及《MySQL与MariaDB学习指南》的示例数据库与表。 《高性能MySQL(第3版)》是一本权威的MySQL性能优化指南。...
- **安全增强**:设置防火墙规则允许MySQL/MariaDB端口(默认3306)的入站连接。 - **数据备份与恢复**:学习如何备份数据库以便在需要时恢复。 - **日志配置**:配置日志记录,监控数据库的运行状态和错误。 - **...
1. **安装与配置**:在Linux环境下,用户可以通过解压tarball文件,然后运行安装脚本来设置MariaDB。这通常包括配置文件的修改,如`my.cnf`,以适应特定的系统环境和需求。 2. **服务管理**:由于集成了Systemd,...
MariaDB 5.5.60支持多种数据库管理工具,如`mysqladmin`用于服务器管理,`mysql`命令行客户端进行查询,以及`mysqldump`用于数据备份。启动和停止服务可以使用系统特定的服务管理命令,比如`systemctl start/stop ...
11. **备份与恢复**:定期备份数据库是保障数据安全的重要措施,MariaDB支持多种备份方法,如使用mysqldump或Percona Xtrabackup工具。 通过深入研究`mariadb-10.1.18`目录下的文件,我们可以了解更多关于配置、...
安装完成后,用户可以通过命令行或者图形界面工具(如MySQL Workbench)来管理数据库,执行SQL语句,创建和管理表,备份和恢复数据,以及设置用户权限等。 总结来说,MariaDB 10.3.35作为MySQL的一个强大分支,不仅...
10. **复制和集群**:MariaDB支持主从复制,可以实现数据的实时同步,提供高可用性和故障切换。还可以构建更复杂的集群配置,如Galera Cluster,提供多节点的强一致性。 总的来说,理解和掌握这些知识点是管理和...
2. **MySQL主从热备安装(Linux)** - **安装前清理**:先通过`rpm -qa | grep mysql*`查找并`yum remove mysql`删除已有的MySQL软件包及依赖,再查找并删除配置文件。 - **主服务器安装**:安装MySQL,通常使用`...
8. **备份与恢复**:学习如何进行MariaDB的备份,包括全量备份和增量备份,以及如何在数据丢失时进行恢复。 9. **安全性**:理解用户权限管理,学习GRANT和REVOKE命令,以及如何设置和管理用户账户的安全策略。 10...
MariaDB是MySQL的一个分支,由MySQL的创始人Michael Widenius领导开发,旨在保持开源数据库的特性,同时提供更丰富的功能和更高的性能。标题中的“mariadb10windows64位版本”指的是适用于Windows 64位操作系统的...