
mysql数据库高可用管理
文章平均质量分 74
主备,主主等
执笔画情ora
数据库管理系统
展开
-
数据库学习案例20240426/一文读懂MySQL的BinLog写入机制
binlog 的写入逻辑并不复杂:事务执行过程中,先把日志写到 binlog cache,事务提交的时候,再把 binlog cache 写到 binlog 文件中。转载 2024-04-11 16:05:27 · 137 阅读 · 0 评论 -
数据库学习案例20240321-MySQL 主备复制GTID 错误处理汇总
MySQL GTID是在传统的mysql主从复制的基础之上演化而来的产物,即通过UUID加上事务ID的方式来确保每一个事物的唯一性。这样的操作方式使得我们不再需要关心所谓的log_file和log_Pos,只是简单的告诉从库,从哪个服务器上去找主库就OK了。简化了主从的搭建以及failover的过程,同时比传统的复制更加安全可靠。由于GTID是连续没有空洞的,因此主从库出现数据冲突时,可以通过注入空事物的方式进行跳过。本文主要讲述GTID主从架构的错误处理方式。1 测试双主mysql进行故障切换测试。转载 2024-03-21 23:20:04 · 300 阅读 · 0 评论 -
数据库学习案例20240218- MySQL备库延迟较高分析处理
在数据库进行主从配置期间,要业务的数据表要严格进行筛选,对于数据不需要落地的表不需要复制,建议应用采用临时表的方式进行。转载 2024-02-18 17:20:06 · 89 阅读 · 0 评论 -
数据库学习案例mysql-如果在互为主从的架构下,开始log-slave-updates不就会导致一个事务在两个mysql之间不断循环?
utf8 COLLATE utf8_general_ci NULL COMMENT '数据信息', `INPUT_DATE` datetime(0) NULL DEFAULT NULL COMMENT '操作日期' ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic/*!转载 2024-01-22 22:01:04 · 99 阅读 · 0 评论 -
数据库日常学习案例20240118- MYSQL 8.0 双主搭建
主1 : 192.168.2.160主2 : 192.168.2.161--解压mysql-8.0.35-linux-glibc2.12-x86_64.tar.xz为mysql8-- 初始化mysql8 (略)转载 2024-01-18 00:10:38 · 268 阅读 · 0 评论 -
数据库学习日常案例20231201-MySQL 8.0.32 MGR常见操作及添加新节点
第一个节点(引导):其他节点:所有节点设置多主模式第一个节点(引导):其他节点:在任一节点上执行:在任一节点上执行:因为MGR的同步是基于binlog和GTID实现的,所以添加新节点时所要解决的核心问题就是原有数据同步以及新节点GTID设置。在添加新节点前,需要评估一下当前MGR的情况,以便于确定最优的添加方案,主要需要考虑以下几点:根据评估情况,基本上可以确定最优的添加方案,不过不管是哪种方案,大体步骤都差不多,主要的区别在于原有数据同步恢复方式。大体步骤如下:注意同时修改/etc/my.cnf中gro转载 2023-12-01 09:58:48 · 170 阅读 · 0 评论 -
MySQL数据库管理--- mysql数据库迁移-v查看报错sql
1 该连接的查询只会在这个单独的线程中执行,该线程驻留在一个内核或者CPU上,服务器维护一个。缓冲区,用于存放已就绪的线程,因此不需要为每个新的连接创建或者销毁线程,(线程池)2 -f -force 报错之后继续执行,默认条件下直接退出。默认情况下:每个客户端连接都会在服务器进程中拥有一个线程。每个线程相当于一个LOCAL=NO的oracle远程链接。1 -v -verbose 方便查看报错的sql语句。原创 2023-11-16 16:44:21 · 381 阅读 · 0 评论 -
Mysql数据库管理-Mysql表空间管理
表空间:MySQL没有真正意义上的表空间管理。MySQL的Innodb包含两种表空间文件模式,默认的共享表空间和每个表分离的独立表空间。一般来说,当数据量很小的时候建议使用共享表空间的管理方式。数据量很大的时候建议使用独立表空间的管理方式。查看表空间模式:表示当前是独立表空间。若为OFF,则表示为共享表空间。同样:1表示ON、0表示OFF查看表空间信息:select *datadir表示数据文件的基本路径。innodb_data_file_path表示共享文件的名称。转载 2023-08-17 15:55:29 · 442 阅读 · 0 评论 -
Mysql数据库管理-PXC集群标准部署案例
PXC全称是Percona XtraDB Cluster, 是著名的mysql公司Percona出品的免费的数据库集群产品。PXC对数据库集群是基于Galera的面向OLTP的多主同步复制插件。转载 2023-04-27 15:08:27 · 1939 阅读 · 0 评论 -
mysql数据库管理-服务器语句超时处理参数
当中断的执行语句超过设置的毫秒数后,服务器将终止查询影响不大的连接或事务,然后将错误报告给客户端,mySQL 8.0中可以设置服务器语句超时限制,单位可以达到毫秒级别。原创 2023-01-13 14:59:32 · 761 阅读 · 0 评论 -
mysql数据库管理-MySQL日志的综合管理
Mysql日志包括二进欧制日志,错误日志,通用查询日志和慢查询日志,redo log和undo log还有relay log等类型,以下实验内容如何启动 查看删除各类日志,以及如何使用二进制日志恢复数据库。原创 2023-01-13 14:44:25 · 861 阅读 · 0 评论 -
mysql数据库高可用管理-keepalived+双主配置
SQL线程从中继日志读取事件,并重放其中的事 件而更新slave的数据,使其与master中的数据一致。虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即 将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个 对外提供服务的vip,master会发组播(组播地址为224.0.0.18),当backup收不到vrrp包时就认为master宕掉 了,这时就需要根据VRRP的优先级来选举一个backup当master。转载 2022-09-16 14:27:37 · 299 阅读 · 0 评论 -
mysql性能优化-optimize table
类似oracle truncate table整理碎片一样 整理表碎片,优化全表扫描性能。optimize table mysql.user类似help命令查询所有show命令详细help showshow status \G原创 2022-01-26 11:34:48 · 1099 阅读 · 0 评论 -
mysql主备复制管理-sync_binlog参数
sync_binlog=0 and the master server crashed.Mysql配置参数sync_binlog说明Mysql配置参数sync_binlog说明MySQL提供一个sync_binlog参数来控制数据库的binlog刷到磁盘上去。默认,sync_binlog=0,表示MySQL不控制binlog的刷新,由文件系统自己控制它的缓存的刷新。这时候的性能是最好的,但是风险也是最大的。因为一旦系统Crash,在binlog_cache中的所有binlog信息都会转载 2021-09-15 11:32:37 · 629 阅读 · 0 评论 -
mysql数据库管理-远程连接故障
关于mysql服务器3306端口不能远程连接的解决问题:本机可以通过3306端口连接mysql服务器,但远程不行。1、网络检测 1)ping主机可以; 2)telnet 主机3306端口不可以; telnet 主机22端口可以; 说明与本机网络没有关系;2、端口检测 1)netstat -ntpl |grep 3306 tcp 0 ...转载 2019-10-22 13:28:40 · 270 阅读 · 0 评论 -
mysql忘记root密码调整方法
啊哈哈哈哈哈哈哈哈,学习mysql,第一个学习处理的内容;3.忘记mysql的root密码[quote]1)vi /etc/my.cnf2)在[mysqld]下加入一行 skip_grant_tables3)#/etc/rc.d/init.d/mysqld restart4)#mysql -u root5)mysql>use mysql;mysql>update use...转载 2019-09-17 17:48:35 · 201 阅读 · 0 评论