
数据库
文章平均质量分 76
数据库
seaskyccl
海阔天空,学海无涯!!
展开
-
MySQL修改主从同步用户的密码
主从同步的密码是用于授权从数据库连接到主数据库并进行数据同步的凭据。当我们在MySQL中创建主从同步时,系统会默认创建一个名为repl的用户,并为其设置密码。然而,有时我们需要修改密码,例如当密码泄漏或需要提高密码强度时。下面将介绍如何修改主从同步用户的密码。原创 2024-03-12 10:08:31 · 1347 阅读 · 0 评论 -
GreatSQL 部署 MGR 集群,添加新节点 及MGR搭建过程中遇到的一些故障(超详细)
GreatSQL是适用于金融级应用的国内自主开源数据库,具备高性能、高可靠、高易用性、高安全等多个核心特性,可以作为MySQL或Percona Server的可选替换,用于线上生产环境,且完全免费并兼容MySQL或Percona Server。GreatSQL在高可靠方面的主要提升是针对MGR做了大量的改进和提升工作,进一步提升MGR的高可靠等级。地理标签读写节点动态VIP仲裁节点快速单主模式智能选主全新流控算法。原创 2024-02-20 10:27:22 · 1216 阅读 · 0 评论 -
读写分离MySQL+MHA+MAXSCALE集群高可用
master_ip_failover #自动切换时vip管理的脚本,不是必须,如果我们使用keepalived的,我们可以自己编写脚本完成对vip的管理,比如监控mysql,如果mysql异常,我们停止keepalived就行,这样vip就会自动漂移。master_ip_online_change #在线切换时vip的管理,不是必须,同样可以可以自行编写简单的shell完成。apply_diff_relay_logs 识别差异的中继日志事件并将其差异的事件应用于其他的slave。原创 2024-01-27 17:16:28 · 1056 阅读 · 0 评论 -
MGR+keepalived+harproxy
复制压缩,当单个事务产生的binlog数据量大于设置的阈值GRP会启用压缩功能,在网络IO存在瓶颈时能有效减少网络占用30%-40%,但是对CPU消耗也会增加,该功能根据实际情况判定是否使用,默认该功能是超过1M的数据量就启用压缩,关闭只需设置该参数为0。#指定允许的事务大小,防止过大事务导致组同步失败,这个值允许设置的最大值为2147483647,2G,好像大于max_allowed_packet的1G,最好设置成小于1G,直接避免超过1G事务导致其他复制失败的情况。原创 2024-01-27 16:46:42 · 1011 阅读 · 0 评论 -
Keepalived+Haproxy+Mysql(双主)高可用架构部署
脚本,当发现mysql挂掉后,就会重启keeplived服务,这时vip切换到另外一台mysql机器,此时mysql成为backup,同时执行notify_backup中的命令,重启mysql数据库,这样做的好处就是不会导致双主挂掉,导致丢数据的情况(这里担心的是如果mysql挂掉而长时间没有恢复的话,就会造成部分数据库丢失),如果是haproxy挂掉,则直接停掉keepalived,vip切换到另外一台机器,主从依然正常,影响不大,后续自己手动重启就可以了。1、快速编译安装mysql。原创 2024-01-27 16:44:41 · 1060 阅读 · 0 评论 -
mysql 之数据数据库命名规则
事实上,如果过程是数据驱动的,你就可以把相当大的责任推给用户,由用户来维护自己的工作流过程。对所有的快捷方式、命名规范、限制和函数都要编制文档.采用给表、列、触发器等加注释的数据库工具.对开发、支持和跟踪修改非常有用.对数据库文档化,或者在数据库自身的内部或者单独建立文档.这样,当过了一年多时间后再回过头来做第2个版本,犯错的机会将大大减少.在数据库中引入版本控制机制来确定使用中的数据库的版本.时间一长,用户的需求总是会改变的.最终可能会要求修改数据库结构.把版本信息直接存放到数据库中更为方便.原创 2024-01-27 16:43:17 · 713 阅读 · 0 评论 -
Slave IO thread is not running on问题的解决
如上,主库是8.12,从库中也有8.12,报的错如上,从IO线程不在172.16.8.12(172.16.8.12:3306)上运行,搭建MHA最少需要3台MySQL服务器,一主两从,一从做slave,一从兼职做manager。今天我在搭建中,不小心在主库也执行了start slave,结果在manager上执行。再在manager上执行命令,复制环境检查成功。命令时出现错误,复制环境检查不成功。防火墙、selinux永久关闭。xtrabackup工具安装)(mysql安装(同一版本)原创 2024-01-27 16:40:51 · 511 阅读 · 0 评论 -
mysql检测sql执行时间_查看mysql中sql语句执行时间
可以开始执行一些想要分析的sql语句了,执行完后,show profiles;即可查看所有sql的总的执行时间。1. Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后。查看方法: show variables like "%pro%";(查看profiling是否开启)show profile for query 1 即可查看第1个sql语句的执行的各个操作的耗时详情。设置开启方法: set profiling = 1;方法一: show profiles;原创 2024-01-27 16:39:41 · 533 阅读 · 0 评论 -
Mysql5.7高可用集群MHA搭建+shell脚本监测切换Manager节点解决单点故障问题
至此,MHA部分安装完成,接下来进行高可用测试,楼主测试过程中发现manager节点一旦出现问题了就无法自动进行VIP的切换,因此在Node02节点中运行了一个循环脚本用于监测manager节点的masterha进程是否正常运行,一旦意外退出了或者manager服务器宕机了,就在Node02节点中启动masterha服务进行高可用的接管(楼主测试过同时启动两个masterha进程会失败,其中一个进程会提示已有服务在监控主库的运作,所以楼主这里采用shell脚本作为辅助)。#这里的网卡名称也记得要改哦。原创 2024-01-27 15:55:31 · 1146 阅读 · 0 评论