Mysql主从复制配置

1.  主从配置
准备三台测试的虚拟机,如上安装 mysql 环境,并开启 mysql 服务
master : 192.168.8.74
slave : 192.168.8.75 192.168.8.76
2.2.1 主机配置 (192.168.8.74)
编辑 my.cof
vim /etc/my.cnf
添加
server-id=1
log-bin=mysql-bin
server-id=1 这个就是我们 mysql 数据库的标识
log-bin=master-bin 打开我们 mysqllog-bin 日志 这个日志里面 , sql
mysql 里配置
新增用户
mysql -u root -p
create user 'slave'@'192.168.%.%' identified by '123456';
授权
grant replication slave on *.* to 'slave'@'192.168.%.%';
刷新权限
flush privileges;
查看 master 状态
show master status;
2.  从机配置
编辑 my.cof
vim /etc/my.cnf
添加
server-id=2
replicate-do-db=mall_goods
replicate-ignore-db=information_schema
replicate-ignore-db=mysql
replicate-ignore-db=dbo
mysql 里设置
执行以下命令
mysql -u root -p
告诉他的主机是什么?用户名,密码 ?
change master to master_host='192.168.8.74',master_port=3306,master_use
r='slave',master_password='123456',master_log_file='master-bin.000
001',master_log_pos=154;
master_host=‘192.168.0.131’ mysql 主机 ip
master_port=3306 mysql 主机端口号
master_user=‘slave’ 你刚刚在主机上新增的用户名
master_password=‘123456’ 你刚刚在主机上新增的用户设的密码
master_log_file=‘master-bin.000001’ 在主机上使用命令 show master status;
master_log_pos=763 在主机上使用命令 show master status; 查看
mysql 5.7 在从库停止复制进程时出现错误,原因是将复制信息记录表中了。
错误提示:
ERROR 1794 (HY000): Slave is not configured or failed to initialize properly.
You must at least set --server-id to enable either a master or a slave. Additional
error messages can be found in the MySQL error log.
解决方法:
use mysql
drop table slave_master_info;
drop table slave_relay_log_info; drop table slave_worker_info;
drop table innodb_index_stats;
drop table innodb_table_stats;
重新启动数据库
再次告诉从机主机的信息 ( 报错执行 )
change master to master_host='192.168.8.74',master_port=3306,master_use
r='jingtian',master_password='jingtian',master_log_file='master-bin.000
001',master_log_pos=154;
启动
start slave;
错误信息2:
Slave failed to initialize relay log info structure from the repository
进入slave  执行 stop slave;    reset slave;  start slave;即可解决
查看是否成功
show slave status \G;
以下两个都为 yes 就代表成功了
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
说明主从成功
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值