MySQL
文章平均质量分 92
柔于似水
这个作者很懒,什么都没留下…
展开
-
mysql之orchestrator高可用架构-完整版
orchestrator 是MySQL高可用性和复制管理工具。原创 2019-12-20 15:52:28 · 3225 阅读 · 0 评论 -
MGR必需了解的知识及mysql8新的特性
MGR知识点:0、MySQL的并行复制多线程复制MTS(Multi-Threaded Slaves)1、mysql组复制提供了一种server间协调机制的分布式state machine复制,组中的server成员自动地进行协调。2、SMRstate machine replication(状态机复制)是一种容错服务的一种常规方法,主要通过复制服务器,并协调客户端和服务器镜像间的交互达到...原创 2019-12-20 12:02:00 · 1122 阅读 · 0 评论 -
mysql 优化之计数参数分析
参数: 1、thread相关计数mysql> show global status like 'thread%';+-------------------------+-------+| Variable_name | Value |+-------------------------+-------+| Threadpool_idle_threads ...原创 2018-05-04 22:58:40 · 741 阅读 · 0 评论 -
python模块之 DBUtils连接池实现的2种模式
DBUtils 的两种连接模式: 1、DBUtils.PersistentDBGenerator for persistent DB-API 2 connections.After you have created the connection pool, you can use connection() to get thread-affine, steady DB-API 2 co...原创 2018-06-07 10:43:40 · 2146 阅读 · 0 评论 -
Error 'This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and bin
mysql 创建函数是报错! Last_IO_Error: Last_SQL_Errno: 1418 Last_SQL_Error: Error 'This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and b...原创 2018-05-31 21:32:41 · 590 阅读 · 0 评论 -
mysql5.7官方文档之innodb架构
出自:https://dev.mysql.com/doc/refman/5.7/en/innodb-architecture.html原创 2018-11-09 15:59:49 · 327 阅读 · 0 评论 -
mysql优化思路
mysql性能低解决思路:一、mysql层面1、查看慢查询日志(slow log)。mysql性能低,大多是sql引起的,需要对慢sql进行优化可以使用 pt-query-digest分析慢查询sql。分析sql主要从:利用explain 查看索引及扫描情况利用set profiling=1,执行时间和等待时间两方面分析的sql的问题[BEGIN] mysql> show ...原创 2019-01-14 17:26:48 · 846 阅读 · 0 评论 -
mysql的事务知识点总结
<!DOCTYPE html>&原创 2019-03-13 15:54:32 · 257 阅读 · 0 评论 -
mysql的DML update操作执行过程
这是个人学习总结的流程图,希望专业大神指点错误原创 2019-03-13 16:09:23 · 488 阅读 · 0 评论 -
mysql生态圈
1、HAorchestratorhttps://github.com/github/orchestratoratlashttps://github.com/Qihoo360/Atlas/wiki/Atlas的架构MHAhttps://github.com/yoshinorim/mha4mysql-managermmm2、percona-toolkitht...原创 2019-05-22 19:32:10 · 522 阅读 · 0 评论 -
canal 实现mysql 数据实时同步
canal示例原创 2019-07-13 13:40:11 · 8050 阅读 · 3 评论 -
binlog_format参数
binlog_format参数 属性 值 命令行格式 –binlog-format=format 系统变量 binlog_format 范围 全局,会话 动态 是 类型 列举 默认值 (> = 5.7.7)ROW 默认值 (<= 5.7.6) STATEMENT 有效值 R...原创 2018-05-04 11:49:54 · 1924 阅读 · 0 评论 -
mysql表结构对比工具--mysql-schema-sync
mysql-schema-syncmysql表结构自动同步工具 用于将 线上 数据库结构变化同步到 本地环境! 支持功能: 1. 同步新表 2. 同步字段 变动:新增、修改 3. 同步索引 变动:新增、修改 4. 支持预览(只对比不同步变动) 5. 邮件通知变动结果 6. 支持屏蔽更新表、字段、索引、外键 7. 支持本地比线上额外多一些表、字段、索引、外键...转载 2018-05-10 09:22:06 · 5585 阅读 · 0 评论 -
mysql锁表 Waiting for table metadata lock (表无法删除)
问题:Waiting for table metadata lockkill掉所有的wating进程,依然drop不了表,而且Waiting for table metadata lock有重新出现在进程里。innodb_trx也没有相关的信息。(原因:开发人员在创建表的时候少了一个字段,执行插入语句报错,然后他执行drop操作欲从新建表,因此总是报Waiting fo原创 2018-01-17 15:30:57 · 2996 阅读 · 0 评论 -
optimize table 命令导致主从延迟暴增
执行ctrl+ c终止mysql optimize命令导致主从延迟暴增在mysql 终端,执行ctrl+ c终止 optimize table table_name,从库的optimize 命令并没有被终止,由于表非常大,从库延迟过高,在从库查看进程show processlist找到 altering table 的进程idkill id原创 2018-01-30 20:57:47 · 2271 阅读 · 0 评论 -
No connection. Trying to reconnect... ERROR 2002 (HY000): Can't connect to local MySQL server throug
操作:新搭建了一个数据库备份库,把dump的数据导入备份库1、第一次启动,mysql没有报错,正常启动在执行source table——name.sql 时,中间时而出现以下错误No connection. Trying to reconnect...ERROR 2002 (HY000): Can't connect to local MySQL server throu原创 2018-01-19 21:53:55 · 7579 阅读 · 0 评论 -
mycat 安装、mysql主从、监控
注:完成搭建mysql主从架构;Linux 下安装mysql,默认忽略大小写,需要手动到/etc/my.cnflower_case_table_names=1 使mysql忽略大小写。一、mycat搭建MySQL主从主机环境描述:mycat : ip 192.168.2.111master: ip 192.168.2.110slave : ip 192.168.2.1091、解压mycat[roo...原创 2018-02-11 14:57:50 · 794 阅读 · 0 评论 -
mysql监控利器之innotop
安装innotop下载地址:https://github.com/innotop/innotop/releases1、安装依赖yum install -y perl-TermReadKey2、安装# tar zxf innotop-1.11.4.tar.gz# cdinnotop# perl Makefile.PL#make installperl Ma...原创 2018-02-11 15:01:04 · 594 阅读 · 0 评论 -
开启gtid 主从配置模式
错误:描述2018-03-09 10:41:08 5128 [Note] InnoDB: Highest supported file format is Barracuda.2018-03-09 10:41:08 5128 [Note] InnoDB: 128 rollback segment(s) are active.2018-03-09 10:41:08 5128 [Note] Inn...原创 2018-03-09 11:07:21 · 1146 阅读 · 0 评论 -
mysql索引之二级索引学习总结
二级索引又称辅助索引、非聚集索引(no-clustered index)。b+tree树结构。然而二级索引的叶子节点不保存记录中的所有列,其叶子节点保存的是&amp;amp;amp;lt;健值,(记录)地址&amp;amp;amp;gt;。好似聚集索引中非叶子节点保存的信息,不同的是二级索引保存的是记录地址,而聚集索引保存的是下一层节点地址。记录的地址一般可以保存两种形式。 1. 记录的物理地址,页号:槽号:偏移量 ...原创 2018-03-30 08:42:40 · 8116 阅读 · 0 评论 -
Mysql 参数sync_binlog
MySQL提供一个sync_binlog参数来控制数据库的binlog刷到磁盘上去。 属性 值 命令行格式 –sync-binlog=# 系统变量 sync_binlog 范围 全球 动态 是 类型 整数 默认值 (> = 5.7.7) 1 默认值 (<= 5.7.6) 0 最...原创 2018-04-09 10:22:50 · 3157 阅读 · 0 评论 -
innodb索引之聚簇索引和二级索引(辅助索引、非聚簇索引)学习总结
inoodb 是使用b+树来实现索引功能的。一、 B+树和B树的区别B树种的同一键不会出现多次,可能在叶子节点上也可能在非叶子节点上; b+树的键一定会出现在叶子节点上,同时也可能在非叶子节点上重复出现。 简单的说,b+树的非叶子节点存储的都是键值,键值对应的具体数据都存储在叶子节点上。b数据的每个节点存储的是真是数据,会导致每个节点的存储的数据量变小,所以整个b树的高度会相对...原创 2018-04-01 18:31:36 · 2444 阅读 · 1 评论 -
从全备中恢复某张表
全备备份:jjd0629.sql 1)从备份查询恢复表的表结构[root@vm4 ~]# sed -e'/./{H;$!d;}' -e 'x;/CREATE TABLE `t_user`/!d;q' jjd0629.sql 结果:表结构[root@vm4 ~]# grep -i "insert into `t_user`" jjd0629.sql 结果:insert 插...原创 2018-04-01 19:30:33 · 796 阅读 · 0 评论 -
pt-online-schema-change原理及常见问题
pt-online-schema-change工作原理: 通过创建表的空副本来进行更改,根据需要对其进行修改,然后将原始表中的行复制到新表中。复制完成后,它将移开原来的表格并用新的表格替换它。默认情况下,它也会删除原始表。数据复制过程是以小块数据执行的,这些数据块有所不同,试图使它们在特定的时间内执行(请参阅参考资料 --chunk-time)。该过程与其他工具(如pt-table-c...原创 2018-04-10 00:00:16 · 2229 阅读 · 0 评论 -
mysql常用查看系统buffer的select语句
The Buffer pool size 393215 这是页面而不是字节。要查看GB中的缓冲池大小,请运行以下命令:SELECT FORMAT(BufferPoolPages*PageSize/POWER(1024,3),2) BufferPoolDataGB FROM(SELECT variable_value BufferPoolPages FROM information...原创 2018-04-23 12:51:18 · 1817 阅读 · 0 评论 -
MHA之错误总结
MHA 搭建网上的教程比较多,不做赘述。参考:http://www.cnblogs.com/gomysql/p/3675429.html环境安装:centos7 搭建 MHA 安装manger节点是需要安装依赖包,如果根据报错提示缺少的包名单独下载,安装失败的可能性比较大(教训总结) 错误1:[root@localhost ~]# yum -y install mha4mysql...原创 2018-04-25 11:59:08 · 6420 阅读 · 2 评论 -
mysql 本地ip访问无法连接ERROR 1045 (28000)
错误:ERROR 1045 (28000): Access denied for user 'test'@'vm4' (using password: YES)不知什么原因,本地IP访问不了本地数据库重新创建授权新用户,死活进不去,测试如下:1、增加用户、授权mysql> grant all privileges on *.* to 'test'@'%' identified by原创 2017-06-30 14:58:37 · 1707 阅读 · 0 评论