您现在的位置是:首页 > 正文

mysql集群搭建

2024-01-30 20:02:43阅读 0

修改主库的conf文件

执行命令vim /etc/my.cnf
log_bin=mysql-bin #开启binlog,文件名称为mysql-bin
server-id=1 #指定server-id
sync-binlog=1 #执行几次后进行磁盘同步1就代表次数
#忽略以下库的同步
binlog-ignore-db=performance_schema
binlog-ignore-db=information_schema
binlog-ignore-db=sys
#指定同步的库 不设置就是同步所有库
binlog-do-db=test
最后从其mysql服务:systemctl restart mysqld

登录mysql之后,授予权限:

grant replication slave on . to 'slave01'@'%' identified by 'password' WITH GRANT OPTION;
grant all privileges on . to 'slave01'@'%' identified by 'password' WITH GRANT OPTION;

其中的’%'代表所有的主机都可以用slave01访问主库,也可以把%换成从库真正的ip地址

grant replication slave on . to 'slave01'@'192.168.93.102' identified by 'password' WITH GRANT OPTION;
grant all privileges on . to 'slave01'@'192.168.93.102’ identified by 'password' WITH GRANT OPTION;

#刷新权限,立即生效
flush privileges;
#查看主库状态
show master status;

搭建从库

修改从库配置
在从库上执行命令vim /etc/my.cnf
server-id=2
relay_log=mysql-relay-bin #relay-log名称
read_only=1 #此库只读

完成配置修改重启mysql:systemctl restart mysqld‘’

从库启动授权
登陆从库mysql设置复制的主库

change master to master_host=192.168.93.101,master_port=3306,master_user=‘slave01’,
master_password=123456;

查看从库状态
show slave status;
开启从库
start slave;
停止从库
stop slave;

注意

如果集群搭建成功,在从库show slave status;时会发现
在这里插入图片描述

可能会出现密码策略问题异常信息:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

查看 mysql 初始的密码策略,
输入语句 SHOW VARIABLES LIKE ‘validate_password%’; 进行查看
在这里插入图片描述
含义如下:

关于 mysql 密码策略相关参数;
1)、validate_password_length 固定密码的总长度;
2)、validate_password_dictionary_file 指定密码验证的文件路径;
3)、validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;
4)、validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;
5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
关于 validate_password_policy 的取值:
0/LOW:只验证长度;
1/MEDIUM:验证长度、数字、大小写、特殊字符;
2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;
6)、validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;

首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW :
set global validate_password_policy=LOW;
也可以设置密码长度
set global validate_password_length=6;
现在就可以使用简单密码

另外,在从库里show slave status;的时候,在Last_Errno可能会发现错误
Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs;意思是从库主库的UUID一样,所以只需要随便修改一个即可
vi /var/lib/mysql/auto.cnf
在这里插入图片描述

网站文章

  • 2019西安邀请赛游记

    第8场,湘潭是最后两小时选择了一道1个队过的题,没去想过得多点的题,这次是过得多的题没想出来,耗费大量时间,没时间调明明会做但是封榜前只有2队过的题。菜哭.jpg热身赛最先发现多组多组数据输入,然后我...

    2024-01-30 20:02:36
  • java版我的世界附魔指令_我的世界手机版附魔指令 怎么使用附魔指令大全

    java版我的世界附魔指令_我的世界手机版附魔指令 怎么使用附魔指令大全

    我的世界手机版附魔指令怎么使用,很多小伙伴都想使用简单方便的附魔指令可是却不知怎么使用,下面18183小编带来附魔指令大全一起来看看吧。附魔指令有两种:一、enchant指令;二、give指令。一、e...

    2024-01-30 20:02:07
  • c 发送请求得到html,C/C++使用libcurl库发送http请求(get和post可以用于请求html信息,也可以请求xml和json等串)...

    C++要实现http网络连接,需要借助第三方库,libcurl使用起来还是很方便的环境:win32 + vs2015如果要在Linux下使用,基本同理1,下载编译libcurl下载curl源码,找到v...

    2024-01-30 20:02:00
  • Spring05-代理模式

    Spring05-代理模式

    Spring 的两个关键点就是 IoC(控制反转) 和 AOP(面向切面编程),IoC 已经研究过了,接下里就到 AOP 了。不过在学习 Spring AOP 前,必须要了解一下代理模式,因为代理模式...

    2024-01-30 20:01:52
  • 个人收集的一些ubuntu资料

    个人收集的一些ubuntu资料 转载于:https://www.cnblogs.com/nniixl/archive/2008/05/25/1206908.html

    2024-01-30 20:01:23
  • Mybatis Plus自动生成代码

    1 pom导入jar包 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.4.1</version> </dependency> <!-- 模板引擎 --> <dependency&

    2024-01-30 20:01:14
  • 数据结构(6):树:赫夫曼树及其应用

    数据结构(6):树:赫夫曼树及其应用

    赫夫曼树压缩技术利用赫夫曼树,对压缩文本进行重新编码。利用赫夫曼编码。由于数据出现的频率是不一样的,所以可以用事先规定好的编码来节约编码量。从树中的一个结点到另一个结点之间的分支构成两个结点之间的路径...

    2024-01-30 20:01:08
  • HTML CSS是什么?HTML CSS你了解多少?

    HTML CSS是什么?HTML CSS你了解多少?

    码字不易,转载请务必注明原文出处。 不断学习,后期的新增笔记会继续加到文章上方 点击链接后退页面: 回到上一个网页 ——修改placeholder提示的样式: 1.除IE外通用写法 类名或标签名::p...

    2024-01-30 20:01:00
  • 电脑开不了机计算机无法启动,电脑开不了机!一直在循环启动?是为什么?

    在书中抄一个案例:他也出现你一样的故障(两次或多次按开机才能进入系统,当然不见得你也是这种故障,可以参照检修),专家这样说:根据故障现象分析,操作系统基本正常,故障应该是硬件方面的。用替换法分别检查内...

    2024-01-30 20:00:32
  • LeetCode148.排序链表

    LeetCode148.排序链表

    先创建一个哑节点,然后分别比较左右两个链表的头节点,最小的先移到哑节点后面,然后这个链表的指针移到下一个节点,下次比较就是这个链表的第2个节点和另一个链表的第一个节点,(因为两个链表都是已经排好序的,...

    2024-01-30 20:00:14