请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 487|回复: 0

MYSQL主从配置详细

[复制链接]

32

主题

36

帖子

198

积分

注册会员

Rank: 2

积分
198
发表于 2022-5-17 19:14:55 | 显示全部楼层 |阅读模式
主从原理
这个是网上的主从流程图主从思维导图
LINUX安装MySQL
下载软件
wget https://repo.mysql.com/mysql-community-release-el6.rpm
安装
yum localinstall mysql80-community-release-el7-1.noarch.rpmyum install mysql-community-server
开机启动、守护进程
systemctl enable mysqldsystemctl daemon-reload
启动
systemctl start mysqld

MySQL设置密码,我是不知道密码,所以进入安全模式直接重置了密码
mysqld_safe --user=mysql --skip-grant-tables;update user set password=password("你的密码") where user="root";flush privileges;

主从配置文件(配置文件默认是/etc/my.cnf)
[mysqld]## 唯一server-id=100  ## 开启二进制日志功能,可以随便取(关键)log-bin=mysql-bin

给权限用于主从同步数据
CREATE USER 'slave'@'%' IDENTIFIED BY '@#$Rfg345634523rft4fa';GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'slave'@'%';
%:所有服务器都能使用这个用户(也可指定IP)

[mysqld]## 唯一(不要与主的重复了)server-id=101  ## 开启二进制日志功能,以备Slave作为其它Slave的Master时使用log-bin=mysql-slave-bin   ## relay_log配置中继日志relay_log=edu-mysql-relay-bin  

change master to master_host='IP', master_user='slave', master_password='@#$Rfg345634523rft4fa', master_port=3306, master_log_file='mysql-bin.000001', master_log_pos= 1, master_connect_retry=30;

start slave;show slave status \G;
master_host :Master的地址
master_port:Master的端口号
master_user:用于数据同步的用户
master_password:用于同步的用户的密码
master_log_file:指定 Slave 从哪个日志文件开始复制数据,即上文中提到的 File 字段的值
master_log_pos:从哪个 Position 开始读,即上文中提到的 Position 字段的值
master_connect_retry:如果连接失败,重试的时间间隔,单位是秒,默认是60秒
遇到的坑
master_log_pos这个参数刚开始配置的时候一定要是1
按照网上配置的时候
从的线程IO没有同步,于是我查看日志的错误
就是因为master_log_pos这个参数配置过大找不到所致
stop slave;
重新执行
change master to master_host='IP', master_user='slave', master_password='@#$Rfg345634523rft4fa', master_port=3306, master_log_file='mysql-bin.000001', master_log_pos= 1, master_connect_retry=30;
配置成功


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2022-11-28 17:43 , Processed in 0.044481 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表