随笔分类 -  mysql

摘要:转载:https://www.cnblogs.com/ivictor/p/5522383.html MySQL的高可用方案一般有如下几种: keepalived+双主,MHA,MMM,Heartbeat+DRBD,PXC,Galera Cluster 比较常用的是keepalived+双主,MHA和 阅读全文
posted @ 2024-08-05 04:26 wongchaofan 阅读(119) 评论(0) 推荐(0)
摘要:1、故障测试 1.1 操作流程 # 追踪mha-manager日志 [root@db03 ~]# tail -f /var/log/mha/app1/manager # 关闭主库 [root@db01 ~]# /etc/init.d/mysqld stop 1.2 日志查看 # 确认主库宕机部分 W 阅读全文
posted @ 2024-08-04 01:13 wongchaofan 阅读(22) 评论(0) 推荐(0)
摘要:1.1 简介 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司的youshimaton(就职于Facebook公司)开发,是一套优秀的作为MySQL高可用环境下故障切换和主从升级的高可用软件 1.2 主要特性 MHA主 阅读全文
posted @ 2024-08-03 22:39 wongchaofan 阅读(107) 评论(0) 推荐(0)
摘要:什么是 innodb_support_xa? 关于 innodb_support_xa 的一个常见误解是,它启用用户发起的 XA 事务,即使用外部事务协调器在多个系统上准备并提交的事务。这实际上并不是该选项的确切用途。它启用InnoDB 中的两阶段提交(准备,然后提交)。这不仅对于用户发起的 XA 阅读全文
posted @ 2024-07-29 07:12 wongchaofan 阅读(40) 评论(0) 推荐(0)
摘要:一、Online DDL的发展历史MySQL Online DDL 功能从 5.6 版本开始正式引入,发展到现在的 8.0 版本,经历了多次的调整和完善。本文主要就 Online DDL 的发展过程,以及各版本的区别进行总结。其实早在 MySQL 5.5 版本中就加入了 INPLACE DDL 方式 阅读全文
posted @ 2024-07-19 18:02 wongchaofan 阅读(855) 评论(0) 推荐(0)
摘要:SQL 节点。 检查您的/etc/passwd和 /etc/group文件 $> groupadd mysql $> useradd -g mysql -s /bin/false mysql $> cd /var/tmp $> tar -C /usr/local -xzvf mysql-cluste 阅读全文
posted @ 2024-07-15 01:24 wongchaofan 阅读(26) 评论(0) 推荐(0)
摘要:和mongo分片集群架构类似 集群节点有三种类型 管理节点:此类节点的作用是管理 NDB 群集内的其他节点,执行提供配置数据、启动和停止节点以及运行备份等功能。由于此节点类型管理其他节点的配置,因此应先启动此类型的节点,然后再启动任何其他节点。管理节点使用命令ndb_mgmd启动。 数据节点:这种类 阅读全文
posted @ 2024-07-13 16:19 wongchaofan 阅读(52) 评论(0) 推荐(0)
摘要:proxysql软件包的下载地址: Github下载地址: https://github.com/sysown/proxysql/releases proxysql网站的下载地址:https://proxysql.com/documentation/installing-proxysql/ 可以yu 阅读全文
posted @ 2020-10-20 23:47 wongchaofan 阅读(533) 评论(0) 推荐(0)
摘要:数据库系统使用锁是为了支持对共享资源进行并发访问,提供数据的完整性和一致性。 对于MYISAM引擎,其锁是表锁设计。lock的对象是事务,用来锁定的是数据库中的对象,如表、页、行。并且一般lock的对象仅在事务commit或rollback后进行释放(不同事务隔离级别释放的时间可能不同)。 两种锁, 阅读全文
posted @ 2020-08-25 19:20 wongchaofan 阅读(160) 评论(0) 推荐(0)
摘要:innodb存储引擎支持以下几种常见的索引: B+树索引 全文索引 哈希索引 其中,innodb支持的索引是只适应的,不能人为的干预是否在一张表中生成哈希索引。 数据库的B+树索引可以分为聚集索引和辅助索引,但是不管是聚集还是辅助的索引,其内部都是B+树的,即高度平衡的,叶子节点存放着所有的数据。聚 阅读全文
posted @ 2020-08-23 18:35 wongchaofan 阅读(167) 评论(0) 推荐(0)
摘要:对于innodb存储引擎本身而言,提供了以下几种约束: primary key unique key foreign key default not null 约束的创建可以采用以下两种方式: 表建立时就进行约束定义; 利用alter table 命令来进行创建约束。 对于主键约束来说,其默认约束名 阅读全文
posted @ 2020-08-23 09:51 wongchaofan 阅读(189) 评论(0) 推荐(0)
摘要:SHOW具有许多形式,可提供有关数据库,表,列或有关服务器的状态信息的信息。 SHOW {BINARY | MASTER} LOGS #显示二进制文件 SHOW BINLOG EVENTS [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count] 阅读全文
posted @ 2020-08-22 03:14 wongchaofan 阅读(142) 评论(0) 推荐(0)
摘要:CASE语句 CASE case_value WHEN when_value THEN statement_list [WHEN when_value THEN statement_list] ... [ELSE statement_list] END CASE CASE WHEN search_c 阅读全文
posted @ 2020-08-18 08:50 wongchaofan 阅读(161) 评论(0) 推荐(0)
摘要:Local Variable DECLARE Statement DECLARE var_name [, var_name] ... type [DEFAULT value] 该语句在存储的程序中声明局部变量。要提供变量的默认值,请包含一个 DEFAULT子句。该值可以指定为表达式;它不必是常数。如 阅读全文
posted @ 2020-08-18 08:06 wongchaofan 阅读(140) 评论(0) 推荐(0)
摘要:[begin_label:] BEGIN [statement_list] END [end_label] [begin_label:] LOOP statement_list END LOOP [end_label] [begin_label:] REPEAT statement_list UNT 阅读全文
posted @ 2020-08-18 07:26 wongchaofan 阅读(118) 评论(0) 推荐(0)
摘要:[begin_label:] BEGIN [statement_list] END [end_label] BEGIN ... END 语法用于编写复合语句,复合语句可以出现在存储程序(存储过程和函数,触发器和事件)中。复合语句可以包含多个语句,并用BEGIN和 END关键字括起来。 stateme 阅读全文
posted @ 2020-08-18 07:16 wongchaofan 阅读(278) 评论(0) 推荐(0)
摘要:https://dev.mysql.com/doc/refman/5.7/en/sql-prepared-statements.html 阅读全文
posted @ 2020-08-18 06:51 wongchaofan 阅读(74) 评论(0) 推荐(0)
摘要:SET [GLOBAL | SESSION] TRANSACTION transaction_characteristic [, transaction_characteristic] ... transaction_characteristic: { ISOLATION LEVEL level | 阅读全文
posted @ 2020-08-18 06:43 wongchaofan 阅读(529) 评论(0) 推荐(0)
摘要:LOCK TABLES tbl_name [[AS] alias] lock_type [, tbl_name [[AS] alias] lock_type] ... lock_type: { READ [LOCAL] | [LOW_PRIORITY] WRITE } UNLOCK TABLES M 阅读全文
posted @ 2020-08-18 06:21 wongchaofan 阅读(306) 评论(0) 推荐(0)
摘要:SAVEPOINT identifier ROLLBACK [WORK] TO [SAVEPOINT] identifier RELEASE SAVEPOINT identifier InnoDB supports the SQL statements SAVEPOINT, ROLLBACK TO 阅读全文
posted @ 2020-08-18 02:24 wongchaofan 阅读(188) 评论(0) 推荐(0)