mysql主从服务器的配置笔记
注: 从MySQL从服务器的版本不能小于主服务器的版本
一. MySQL主服务器配置
1.建立用户
grant replication slave on *.* to repluser1@192.168.8.126 identified by ‘111111′;
# grant replication slave on *.* to ‘用户名’@'主机’ identified by ‘密码’;
# 可在B Slave上做连接测试: mysql -h 192.168.8.126 -u test -p
2.编辑配置文件/etc/my.cnf
# 确保有如下行
server-id = 1
log-bin=mysql-bin
binlog-do-db=test
binlog-ignore-db=mysql
#binlog-do-db=需要备份的数据库名,可写多行
#binlog-ignore-db=不需要备份的数据库名,可写多行
二.MySQL从服务器配置
1.编辑/etc/my.cnf
server-id=2
log-bin=mysql-bin
master-host=192.168.8.125
master-user=repluser1
master-password=111111
master-port=3306
replicate-do-db=test
replicate-do-db=test1
# replicate-do-db=test 需要备份的数据库名
# replicate-ignore-db=mysql 忽略的数据库
# master-connect-retry=60 如果从服务器发现主服务器断掉,重新连接的时间差(秒)
记得先手动同步一下主从服务器中要备份的数据库,然后重启主,从服务器。
三.验证是否配置正确
登录从服务器输入如下命令:
mysql> show slave status\G;
确如如下行一致:
Waiting for master to send event
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
四.其它
++如果你想使用复制数据文件的方式来备份数据库
只要在从服务器上的mysql命令行先键入slave stop;然后复制数据库文件,复制好了,再在mysql命令行键入slave start;启动
从服务器,这样就即备份了数据有保证了数据完整性,而且整个过程中主服务器的mysql无需停止。
++修改配置需要注意
需要删除从服务器上的/var/lib/mysql/master.info文件
++主服务器上的相关命令
show master status
show slave hosts
show logs
show binlog events
purge logs to ‘log_name’
purge logs before ‘date’
reset master(老版本flush master)
set sql_log_bin=
++从服务器上的相关命令
slave start
slave stop
SLAVE STOP IO_THREAD //此线程把master段的日志写到本地
SLAVE start IO_THREAD
SLAVE STOP SQL_THREAD //此线程把写到本地的日志应用于数据库
SLAVE start SQL_THREAD
reset slave
SET GLOBAL SQL_SLAVE_SKIP_COUNTER
load data from master
show slave status(SUPER,REPLICATION CLIENT)
CHANGE MASTER TO MASTER_HOST=, MASTER_PORT=,MASTER_USER=, MASTER_PASSWORD= //动态改变master信息
PURGE MASTER [before 'date'] 删除master端已同步过的日志
++产生了mysql-bin.00000x文件可以删除
reset master; #http://bbs.chinaunix.net/thread-745343-1-1.html`
++同步出错时,如果被同步语句确定在从库上可以被忽略
slave stop;
SET GLOBAL SQL_SLAVE_SKIP_COUNTER = n;
slave start;
# 看show slave status \G中的Seconds_Behind_Master: 0为正常
分享到:
相关推荐
26-搭建mysql主从服务器实战数据热备-笔记 26-搭建mysql主从服务器实战数据热备-笔记
自己手动配置Mysql主从服务器的步骤及方法的记录笔记。 https://www.tanshuyi.top/web/blog?id=36
● 本打算买个云数据,为我的新...● 下面就开始配置主从服务器,和网上教程一样,因为我就是看他们的。 1. 主设置(master) 修改mysql配置文件,一般在/etc/mysql/my.conf server-id=1 //设置mysql的id标识 log-bi
复制和高可用性:MySQL支持主从复制,可以将数据从一个主服务器复制到多个从服务器,提高系统的可扩展性和冗余性。 分区和分片:MySQL支持数据分区和分片,可以将数据分散存储在多个物理设备上,提高查询效率和处理...
1.2.7 创建两个 mysql 多实例的配置文件...................................................................12 1.2.7.1 3306 的实例.............................................................................
该视频主要是mysql高级部分的内容,包含mysql内核,sql优化,mysql服务器优化,主从复制等等等等,有一定难度,不建议初学者使用。
软件准备: mysql-5.0.56.tar.gzhttp://dev.mysql.com/get/Downloads/ httpd-2.2.12.tar.gzhttp://labs.xiaonei....一、安装MYSQL 代码如下:groupadd mysql #添加一个MYSQL组useradd -g mysql mysql
自己秋招总结的内容~~~ 数据库(主要是MySQL)相关面试...分布式和集群、主从服务器、数据库的数据结构、索引以及索引创建、数据库设计四大范式、反范式化、事务基本要素、隔离级别及实现、事务并发问题、MVCC、SQL注入
Linux安装MySQL笔记 1、在安装MySQL数据库服务器前,确保你的linux系统是可以连接网络的,下面我们将通过源码方式来安装mysql首先通过putty登入进你的Linux系统,确保系统中已经安装的gcc c++ 等编译环境,因为mysql...
│ 03-Redis的主从架构(主从从).avi │ 04-主从出现宕机怎么办?.avi │ 05-哨兵.avi │ 06-搭建Redis的集群环境.avi │ 08-插槽的分配和key的关系.avi │ 09-新增节点.avi │ 10-移除集群中的节点.avi │ 11-集群...
高性能必学之Mysql主从架构实践.mp4 │ │ │ ├─12.架构师不得不知道的Spring事物不能回滚的深层次原因 │ │ 12.架构师不得不知道的Spring事物不能回滚的深层次原因.mp4 │ │ │ ├─13.RPC底层通讯原理之Netty...
5,表设计7,锁机制8,分区分表分库9,主从复制 雷迪斯 5.0.6 弹性搜索 亚马逊S3 MongoDB 快速DFS :desktop_computer_selector:服务器 项目 版 文章 Linux CentOS版本6.10 Nginx的 1.16.1 :seedling: 泉全家福...