网站上传文件夹,生物科技网站建设方案,绍兴seo排名,想弄个网站前言#xff1a; #x1f44f; 作者简介#xff1a;我是笑霸final#xff0c;一名热爱技术的在校学生。 #x1f4dd; 个人主页#xff1a;个人主页1 || 笑霸final的主页2 #x1f4d5; 系列专栏#xff1a;数据库 #x1f4e7; 如果文章知识点有错误的地方#xff0… 前言 作者简介我是笑霸final一名热爱技术的在校学生。 个人主页个人主页1 || 笑霸final的主页2 系列专栏数据库 如果文章知识点有错误的地方请指正和大家一起学习一起进步 如果感觉博主的文章还不错的话点赞 关注 收藏 欢迎访问我的个人博客 笑霸final的个人博客 gitee主页笑霸final | | github主页笑霸final 目录一、配置文件二、配置步骤三、主机建立账户并授权四、配置从机一、配置文件
主从机的所有配置都在 mysqld节点下并且都是小写字母。具体参数如下
必选
#主服务器唯一ID
server-id1#启用二进制日志并且指明路径
log-binlog-mysql
可选
# 0(默认 可读可写主机) 1只读从机
read-only0#控制单个而精致文件的大小默认为1G
max_binlog_size300M#设置日志文件保留时长单位是秒
binlog_expire_logs_seconds6000#设置不复制的数据库
binlog-ignore-dbtest#启用中继日志
relay-logmysql-relay#设置需要复制的数据库默认全部复制
binlog-do-db数据库的名称#设置binlog格式
binlog_formatSTATEMENT
二、配置步骤
输入指令修改my.cnf文件
vim /etc/my.cnf然后把需要的指令粘贴过去 然后保存重启mysql服务
systemctl restart mysqld主从机都需要关闭防火墙
systemctl stop firewalld.service注意设置完后需要重启mysql服务器 上面我配置的是主机 从机配置步骤一样 三、主机建立账户并授权
#在主机MySQL里执行授权主从复制的命令
GRANT REPLICATION SLAVE ON *,* Toslave1从机器数据库IP IDENTIFIED BY abc123:#5.5,5.7注意:如果使用的是MySQL8需要如下的方式建立账户并授权slave:
CREATE USERtestfinal% IDENTIFIED BY 123456;#用户名称自己定testfinal#设置权限 设置( *.* )任何库的任何表 给
GRANT REPLICATION SLAVE ON *.* TO testfinal%;ALTER USER testfinal% IDENTIFIED WITH mysql_native_password BY 123456;flush privileges;步骤
登录主机master按步骤输入上面的代码查询Master的状态并记录下File和Position的值。show master status
四、配置从机 步骤1:登录从机后 输入一下命令 CHANGE MASTER TO
MASTER_HOST主机的IP地址,
MASTER_USER主机用户名,
MASTER_PASSWORD主机用户名的密码,
MASTER_LOG_FILEmysql-bin.具体数字,#具体数字写主机刚刚查的写入文件
MASTER_LOG_POS具体值; #具体值写主机刚刚查的写入位置举例: CHANGE MASTER TO
MASTER_HOST192.168.65.128,
MASTER_USERtestfinal,
MASTER_PASSWORD123456,
MASTER_LOG_FILElog-mysql.000001,
MASTER_LOG_POS1153;如果之前设置过同步 应该先停止同步 在执行上面代码 步骤二#启动slave同步 START SLAVE;接着查看同步状态 SHOW SLAVE STATUS\G;重新配置
stop slave;
reset master#删除Master中所有的binglog文件并将日志索引文件清空重新开始所有新的日志文件(慎用)