mysql主从备份

先搞几个常用的命令
select * from mysql.user -- 查看可远程登录的用户
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxxx' ;  -- 远程可登录的用户
 flush privileges; 
 service mysqld restart -- linux 命令重启mysql 服务

配置主库

[mysqld]
#id
server-id=1 – 这个是重点 其它参数根据实际情况配置就可以
log-bin=“D:/programs/MySQL/data/mysql-bin”
#The TCP/IP Port the MySQL Server will listen on
port=3306

#Path to installation directory. All paths are usually resolved relative to this.
basedir=“D:/programs/MySQL/”

#Path to the database root
datadir=“C:/ProgramData/MySQL/MySQL Server 5.5/Data/”

从数据库配置

#default-character-set=utf8 – 这个参数存在mysql启动报错
#character_set_database=utf8

character_set_server=utf8
server-id=2
log-bin=mysql-bin
replicate-do-db=xxxx – 要备份的数据库名字

查看主数据库信息

show master status;
在这里插入图片描述

从数据库设置
CHANGE master to 
master_host = '192.168.3.1',
master_user = 'root',
master_password = 'xxxxx',
master_port = 3306 ,
master_log_file = 'data.000001' , -- 对应上面的查询出来的 file
master_log_pos = 2643;    -- 对应上面查询出来的 position

stop slave; -- 停止备份 (已经开启过的再次开启将会报错,执行这个命令就行了)
start slave ; -- 开启备份

show slave status 
测试

查看备库是否连接主库上使用命令

show slave status

查询结果如下所示就代表成功了,若不成功查看Last_I/O_error 字段提示,具体问题具体分析了
出现

 修改主库数据查看备库数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值