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主从配置、Mysql 双机备份
Mysql双机热备配置教程,mysql主从双向,单向同步,教程清晰。
mysql数据库,实现主数据库增删改,从数据库也跟着变化
26-搭建mysql主从服务器实战数据热备-笔记 26-搭建mysql主从服务器实战数据热备-笔记
mysql搭建主从热备操作流程,平时整理分享给大家,希望大家少走弯路
双机热备就是使用MySQL提供的一种主从备份机制实现。所谓双机热备其实是一个复制的过程,复制过程中一个服务器充当主服务器,一个或多个服务器充当从服务。这个复制的过程实质上是从服务器复制主服务器上MySQL的二...
文档包含mysql下载链接,包含mysql安装配置,初学者可立即入门安装,包含主从配置和双击互呗配置,全手动安装过程分享
基于win2003的Mysql双机 主从热备详细配置
MySQL数据库配置主从服务器实现双机热备实例教程
(Windows)下Mysql双机热备 MySQL主从服务器(Replication)的设置:1.首先在主服务器上为从服务器建立一个账户。2.登录从服务器使用步骤一申请的用户名和密码访问主数据库如果可以访问代表建立用户成功。(双机热备则...
1。mysql数据库没有增量备份的机制,当数据量太大的时候...要实现热备mysql的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务器的数据库版本。
这个主要是做双机热备的,mysql的主从复制,在相同版本和不同的版本之间看看到底有什么样的区别
Mysql 数据库双机热备的配置.ysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中。实现mysql...
MySQL数据库没有增量备份的机制,但它提供了一种主从备份的机制,就是把主数据库的所有的数据同时写到备份数据库中。实现MySQL数据库的热备份。 下面是具体的主从热备份的步骤: 假设主服务器A(master)、从服务器为B...
03-mysql主从复制介绍及分布式数据库架构实现介绍.avi 04-主从同步的应用场景及切换从库不丢数据多方案介绍.avi 05-mysql数据库读写分离介绍及企业生产实现方案.avi 06-根据企业业务拆分业务应用到不同的从库思想....
mariadb在windows里的安装过程,在linux安装主从热备模式,全库备份还原,单库备份还原
springboot+mybatis多数据源+动态数据源配置(连接池),mysql数据库,代码实现了简单的读写分离,但是不建议这种操作,建议使用数据库中间件进行读写分离,例如使用mycat进行读写分离主从热备,使用该代码对于多个...