1.grant slave 都没有;'严重错误'
GRANT REPLICATION SLAVE ON *.* TO slave@'172.16.8.%' IDENTIFIED BY '********88';
2.锁住表,进行备份;'一定要仔细'
>flush tables with read lock;
3.本地备份:
/mysqldump -uroot -proot --all-databases >/data/backup-all.sql
4.记录master 状态:
>show master status\G;
mysql> show master status;
+------------------+----------+----------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+----------------+------------------+-------------------+
| mysql-bin.000011 | 2253254 | juxinli_credit | mysql
5.解除锁定;
> unlock tables;
6.将本地备份文件传递给从机;
scp backup-all.sql ubuntu@172.16.8.92:/home/ubuntu/
7.从机恢复数据库
./mysql -uroot -p < /home/ubuntu/backup-all.sql
8.从机mysql 设置
>change master to master_host='172.16.56.82',master_user='slave',master_password='*****88',master_port=3306,master_log_file='mysql-bin.000011',master_log_pos=2253254;
9.启动slave;
START SLAVE;
10.检查slave 启动状态
>show slave status\G;
报错问题诊断:
1.一定要仔细,特别第8步,master_log_file 是否正确
2.通过show slave status 确定问题原因
3,查看error.log(默认在数据库data目录下) 是很有帮助的,能够准确锁定问题原因,针对报错信息一步步修改
附上:
master 的my.cnf:
#----------------------------------------------------------
server-id=11
#log_bin=/data/mysql/mysql-bin
binlog_do_db=juxinli_credit
binlog_ignore_db=mysql
#复制的模式
#binlog_format="STATEMENT"
#binlog_format="ROW"
binlog_format="MIXED"
#----------------------------------------------------------
#结束 配置双机热备
#max_connections=16384
#日志文件配置:
#配置二进制日志文件
log_bin=/data/mysql/mysql-bin.log
#配置普通日志文件
general_log=on
general_log_file =/var/log/mysql/mysql.log
#配置错误输出日志文件/更改默认data 目录
log-error=/var/log/mysql/mysql-error.log
#配置慢查询日志文件
#slow_query_log=on
#slow_query_log_file=/var/log/mysql/slow-query.log
slave 的my.cnf:
#1.表示打开日志;
#general_log =1
server-id=13
replicate-do-db=juxinli_credit
replicate-ignore-db=mysql
#slave-skip-erros=1062
binlog_format="MIXED"
#配置从服务器二进制日志文件
relay-log=/var/log/mysql/mysql-slave-relay-bin.log
relay-log-index=/var/log/mysql/mysql-relay-log-bin.index
(如果修改了目录,还要删除默认data 目录下的相关relay-bin.log)再重启mysql
#配置普通日志文件
general_log=on
general_log_file =/var/log/mysql/mysql.log
#配置错误输出日志文件
log-error=/var/log/mysql/mysql-error.log
#配置慢查询日志文件
slow_query_log=on
slow_query_log_file=/var/log/mysql/slow-query.log
====================================希望对你有所帮助=====================
分享到:
相关推荐
mysql主从热备
热备是指在不影响主数据库正常服务的情况下,实时同步主数据库的数据到备用数据库,以确保在主库出现问题时能够快速切换到备库,减少业务中断时间。而MySQL主从复制则是构建高可用架构的一种常见方式,它通过将主...
Mysql 双机热备是一种高可用性的解决方案,旨在确保数据的安全性和连续性。双机热备系统由两个节点组成:主机和备机。主机负责处理客户端的请求,而备机则实时同步主机的数据,以便在主机出现故障时快速切换到备机。...
"windows下mysql双机热备.doc"和"windows下mysql主从热备.doc"文档应该提供了具体的步骤和注意事项。"说明.txt"文件可能包含额外的指导信息或常见问题解答。 总结,MySQL的双机热备和主从热备是提高数据库可靠性和...
MySQL主从同步配置和实现 MySQL主从同步是指将一个MySQL服务器的数据实时地复制到另...但是,需要注意的是,在配置主从同步时,需要确保主服务器和从服务器之间的网络连接是稳定和可靠的,以免出现数据不一致的情况。
MySQL 双机热备同步是指两个 MySQL 服务器之间的实时数据同步,通过配置主从关系和双向同步机制,实现数据的实时备份和热备。下面将详细介绍 MySQL 双机热备同步的配置步骤和原理。 主从关系同步 在 MySQL 中,...
传统的MySQL主从架构在数据写入部分(主库)难以扩展,并且一旦主库出现问题,可能导致整个系统的瘫痪。因此,通过Keepalived实现的MySQL双机热备方案旨在提供无缝切换的高可用性,确保在主服务器故障时,备份服务器...
MySQL的双机热备主要依赖于其二进制日志(Binlog)功能,当主服务器上的事务被提交后,其操作会被记录在二进制日志中,从服务器则通过读取这些日志并执行其中的事务操作,实现数据的一致性。 ### 配置步骤详解 ###...
1. **备份便利性**:通过主从备份机制,可在不影响主服务器正常运行的情况下进行数据备份,避免了因备份过程对线上服务造成中断的风险。 2. **数据完整性**:在线热备模式下,即使在主服务器发生故障时,从服务器...
为了实现MySQL主从复制的主备自动切换,本方案采用了一种典型的双机热备架构。在该架构中,两台服务器分别被配置为主服务器(Master)和从服务器(Slave)。当主服务器出现故障时,Keepalived会监测到这一变化,并...
本文将详细介绍如何在MySQL环境下实现双机热备。 首先,我们需要理解热备份和普通备份的区别。热备份关注的是业务连续性,它通过故障转移技术确保服务不中断。而备份主要是为了防止数据丢失,通过定期或实时备份...
1. **数据同步**:要实现热备,必须确保主从数据的一致性。这需要正确配置binlog格式、位置和同步频率。 2. **网络配置**:确保主备服务器之间的网络连接稳定且延迟低,以便及时传输binlog文件。 3. **安全性**:...
双机热备就是使用MySQL提供的一种主从备份机制实现。所谓双机热备其实是一个复制的过程,复制过程中一个服务器充当主服务器,一个或多个服务器充当从服务。这个复制的过程实质上是从服务器复制主服务器上MySQL的二...
### MySQL双机热备知识点详解 ...通过上述步骤,我们可以有效地搭建MySQL双机热备环境,确保系统的高可用性和数据的一致性。同时,通过对常见问题的处理和高级功能的应用,可以进一步提升系统的稳定性和效率。
##### 第一部分:基于复制的MySQL主从热备 - **步骤1:基础安装**: - 在两台服务器(Node1和Node2)上分别安装MySQL。 - 配置启动服务命令`chkconfig mysqld on`。 - 启动MySQL服务`service mysqld start`。 - *...
文档包含mysql下载链接,包含mysql安装配置,初学者可立即入门安装,包含主从配置和双击互呗配置,全手动安装过程分享