摘要: “innodb_flush_log_at_trx_commit”和“sync_binlog”两个参数是控制 MySQL 磁盘写入策略以及数据安全性的关键参数。当两个参数为不同值时,在性能,安全角度下会产生不同的影响。 阅读全文
posted @ 2022-06-21 17:08 哈喽哈喽111111 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.jianshu.com/p/597b840bf70c (使用正则表达式实现基本的读/写分离) 在这一部分,我将通过一个示例来演示如何通过正则表达式来实现读/写分离。 首先,我们需要将之前创建的查询规则删除: DELETE FROM mysql_query_rules; 阅读全文
posted @ 2022-06-21 15:21 哈喽哈喽111111 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.jianshu.com/p/212397a1be67 假定你已经对ProxySQL的架构有所了解。本文对ProxySQL的所有配置都是使用Admin管理接口完成的,该管理接口的默认端口号为6032,admin:admin是admin接口默认的具有读、写权限的用户、密码 阅读全文
posted @ 2022-06-21 15:13 哈喽哈喽111111 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.jianshu.com/p/9ef815162fe9 DISK库 disk schema 用于将配置持久化到磁盘上。配置持久化后,下次重启ProxySQL时就会读取这些已被持久化的配置。 disk中的表 Admin> SHOW TABLES FROM disk; + 阅读全文
posted @ 2022-06-21 15:11 哈喽哈喽111111 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.jianshu.com/p/410ff5897c27 Scheduler是 v1.2.0 引入的特性。 ProxySQL的Scheduler是一个类似于定时任务系统(cron-like)的实现,粒度可精细到毫秒级。只能在Admin管理接口对Scheduler进行配置: 阅读全文
posted @ 2022-06-21 15:09 哈喽哈喽111111 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.jianshu.com/p/eee03c5ec879 Main库表清单 Admin> SHOW TABLES FROM main; + + | tables | + + | global_variables | | mysql_collations | | mysql 阅读全文
posted @ 2022-06-21 15:07 哈喽哈喽111111 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.jianshu.com/p/ca1b78b5d615 可以在mysql_servers表和mysql_replication_hostgroups表(可选)中配置后端的MySQL Servers。 注意:在阅读下面内容之前,请确定你已经理解了ProxySQL中的多层次 阅读全文
posted @ 2022-06-21 15:03 哈喽哈喽111111 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.jianshu.com/p/b9d2a09d80e2 全局变量概述 ProxySQL的行为可以通过全局变量来调整。有两种配置方式: 在runtime下,使用admin结构(推荐)。 在启动时,在配置文件中使用专门的配置段落。 ProxySQL大多数变量都可以在runt 阅读全文
posted @ 2022-06-21 15:00 哈喽哈喽111111 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 可以使用mysql客户端来连接管理接口,以下是使用admin凭据连接到本地6032端口的管理接口: $ mysql -u admin -padmin -h 127.0.0.1 -P6032 --prompt='Admin> ' Warning: Using a password on the com 阅读全文
posted @ 2022-06-21 14:50 哈喽哈喽111111 阅读(56) 评论(0) 推荐(0) 编辑
摘要: ProxySQL是一个协议感知的proxy。由于ProxySQL基于流量进行路由,当一个客户端连接ProxySQL时,它还无法识别它的目标主机组,因此ProxySQL需要对该客户端进行认证。基于此,需要为用户提供相关的密码信息以便完成认证。 ProxySQL还需要这些信息来和后端MySQL建立连接, 阅读全文
posted @ 2022-06-21 12:19 哈喽哈喽111111 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 编辑脚本和目录 # 如下步骤每个proxysql节点都需要操作 [root@ss30 opt]# mkdir -p /opt/proxysql/log [root@ss30 opt]# vim /opt/proxysql/log/status.sh #!/bin/bash DATE=`date "+ 阅读全文
posted @ 2022-06-21 10:17 哈喽哈喽111111 阅读(104) 评论(0) 推荐(0) 编辑
摘要: Qurey Processor 用于匹配查询规则并根据规则决定是否缓存查询或者将查询加入黑名单或者重新路由、重写查询或者镜像查询到其他hostgroup。 User Auth 为底层后端数据库认证提供了用户凭证。 Hostgroup manager – 负责管理发送SQL请求都后端数据库并跟踪SQL 阅读全文
posted @ 2022-06-21 10:01 哈喽哈喽111111 阅读(76) 评论(0) 推荐(0) 编辑