Ubuntu 上更改 MySQL 数据库数据存储目录 2018/11/07 · IT技术
之前写过一篇博客“MySQL更改数据库数据存储目录”,当时的测试环境是RHEL和CentOS,谁想最近在Ubuntu下面更改MySQL数据库数据存储目录时遇到了之前未遇到的问题,之前的经验用不上了(或者说之前的总结不是太全面),修改完MySQL数据库数据存储目录后重启MySQL,发现MySQL服务无法启动。
阅读全文 ?
MySQL 更改数据库数据存储目录 2018/11/05 · IT技术
MySQL 数据库默认的数据库文件位于 /var/lib/mysql 下,有时候由于存储规划等原因,需要更改 MySQL 数据库的数据存储目录。下文总结整理了实践过程的操作步骤。
MySQL多版本并发控制机制(MVCC)-源码浅析 2018/08/15 · IT技术
MySQL多版本并发控制机制(MVCC)-源码浅析 前言 作为一个数据库爱好者,自己动手写过简单的SQL解析器以及存储引擎,但感觉还是不够过瘾。
MySQL 事务隔离级别 2018/07/29 · IT技术
本文会根据实际工作中碰到的例子,梳理清楚数据库事务的隔离级别。内容很简单,如果你能静下心来看完,一定会对你理解隔离级别有很大的帮助。
GitHub 的 MySQL 高可用性实践分享 2018/07/09 · IT技术
GitHub 使用 MySQL 作为所有非 git 仓库数据的主要存储, 它的可用性对 GitHub 的访问操作至关重要。本文将介绍 GitHub 的 MySQL 高可用性和主服务发现解决方案。
线上账务系统余额并发更新问题记录 2018/04/24 · IT技术 · 1 条评论
某电商平台,某天线上用户报bug说账户余额信息与交易流水对不上??梢匀衔鞘菘獠⒎⒏挛侍?,由此定位出具体原因,更进一步了解mysql,并给出解决方案。
优化 MySQL: 3 个简单的小调整 2018/02/09 · IT技术 · 16 条评论
我并不期望成为一个专家级的 DBA,但是,在我优化 MySQL 时,我推崇 80/20 原则,明确说就是通过简单的调整一些配置,你可以压榨出高达 80% 的性能提升。尤其是在服务器资源越来越便宜的当下。
谈谈 MySQL 隐式类型转换 2017/12/14 · IT技术
今天我们继续回到 MySQL 系列文章中,谈一谈 MySQL 中隐式类型转换。
IT技术
数据库系统与文件系统最大的区别在于数据库能保证操作的原子性,一个操作要么不做要么都做,即使在数据库宕机的情况下,也不会出现操作一半的情况,这个就需要数据库的日志和一套完善的崩?;指椿评幢V?。本文仔细剖析了InnoDB的崩?;指戳鞒?,代码基于5.6分支。
MySQL 引擎特性:InnoDB Buffer Pool 2017/12/13 · IT技术
本文主要分析MySQL Buffer Pool的相关技术以及实现原理,源码基于阿里云RDS MySQL 5.6分支,其中部分特性已经开源到AliSQL。
MySQL 引擎特性:InnoDB IO 子系统 2017/12/12 · IT技术
InnoDB做为一款成熟的跨平台数据库引擎,其实现了一套高效易用的IO接口,包括同步异步IO,IO合并等。本文简单介绍一下其内部实现,主要的代码集中在os0file.cc这个文件中。
MySQL 引擎特性:InnoDB 同步机制 2017/12/12 · IT技术
现代操作系统以及硬件基本都支持并发程序,而在并发程序设计中,各个进程或者线程需要对公共变量的访问加以制约,此外,不同的进程或者线程需要协同工作以完成特征的任务,这就需要一套完善的同步机制,在Linux内核中有相应的技术实现,包括原子操作,信号量,互斥锁,自旋锁,读写锁等。InnoDB考虑到效率和监控两方面的原因,实现了一套独有的同步机制,提供给其他??榈饔?。
MySQL 性能调优技巧 2017/12/06 · IT技术 · 3 条评论
针对购物旺季网站流量会对数据库造成的压力,作者给出了MySQL性能调优的一些技巧,这些技巧极具参考价值,通过这些调优,可以有效避免因为流量过大造成服务器宕机,从而给企业造成经济损失。
写会 MySQL 索引 2017/11/29 · IT技术 · 3 条评论
索引是为来加速对表中数据行中的检索而创建的一种分散的数据结果,时针对表而建立的,它是由数据页面以外的索引页面组成,每个索引页中的行都含有逻辑指针,以便加速检索物理数据
MySQL SQL 优化之覆盖索引 2017/11/29 · IT技术
利用索引提升SQL的查询效率是我们经常使用的一个技巧,但是有些时候MySQL给出的执行计划却完全出乎我们的意料,我们预想MySQL会通过索引扫描完成查询,但是MySQL给出的执行计划却是通过全表扫描完成查询的,其中的某些场景我们可以利用覆盖索引进行优化。
MySQL Binlog 事件介绍篇 2017/11/22 · IT技术
上一篇文件MySql Binlog初识,对Binlog的参数,格式以及个别事件做了详细介绍,但是Binlog事件数量比较多,上篇文章中没有对所有事件进行介绍;本文将对Binlog的事件进行简单说明,必要的时候通过SQL触发相关的事件,以下基于Mysql5.5,5.0以前的版本不考虑。
MySql Binlog 初识 2017/11/20 · IT技术 · 1 条评论
在一般稍微重要一点的实际应用场景中,都至少需要打开二进制日志,因为这是MySQL很多存储引擎进行增量备份的基础,也是MySQL实现复制的基本条件。
MySQL 5.7 MGR 集群搭建 2017/11/17 · IT技术
最近看了一下 MySQL 5.7 的 MGR 集群挺不错的,有单主和多主模式,于是乎搭建测试了一下效果还不错,我指的不错是搭建和维护方面都比较简单。
读懂 MySQL 执行计划 2017/11/14 · IT技术
在之前的面试过程中,问到执行计划,有很多童鞋不知道是什么?甚至将执行计划与执行时间认为是同一个概念。今天我们就一起来了解一下执行计划到底是什么。
GitHub 的 MySQL 基础架构自动化测试 2017/10/16 · IT技术 · 1 条评论
我们建有基础架构来自动化测试这些操作,在这篇文章中,我们将分享几个例子,来说明我们是如何通过持续测试打造我们的基础架构的。这是让我们一梦到天亮的根本保障。
0 正则表达式的隐藏陷阱,你都了解么?
0 程序员神器 StackOverflow 10 ...
1 在 Linux 命令行中使用 tcpdump...
2 网络应用优化——时延与带宽
3 5 个适合系统管理员使用的告警可视...
4 在 Linux 上自定义 bash 命令提...
5 正则表达式的隐藏陷阱,你都了解么?
.Net Android App Bug C++ C sharp CSS C语言 Facebook featuredpost Git Github Go Google Hadoop HTML5 iOS IT java Javascript jQuery Linux MySQL Nginx Node.js NoSQL php Python Redis shell soho SQL SQL Server UI UI设计 Vim Web Web开发 书籍 互联网 交互设计 产品 产品经理 代码 分布式 创业 前端 团队 大数据 女程序员 威客 学习 安全 安卓开发 客户 屌程 工具 工程师 开发人员 开源 微软 技术面试 招聘 效率 教程 数学 数据库 数据结构 时间管理 服务器 机器学习 架构 测试 浏览器 游戏 用户 用户体验 界面 码农故事 移动应用 移动端 程序员 算法 管理 编程 编程语言 网站 网页设计 职场 自由职业 苹果 设计 设计师 设计模式 趣文 软件开发 重构 面试 项目经理 黑客
密码明文存入 log?Twitter 程序员可能要被祭天了 05/04 · 50 · 2
地址 1.1.1.1,Cloudflare 推新公共 DNS 服务 04/02 · 60 · 6
安卓用 Java 侵犯甲骨文版权,谷歌或赔 88 亿美元 03/28 · 71 · 3
李文星家属诉 BOSS直聘:哪怕赔一分 能给个交代也值 03/27 · 112 · 4
Android Studio 3.1 正式发布,默认使用 D8 Dex... 03/27 · 45
mlpack: 一个C++机器学习库 C++, 机器学习
Whitewidow:SQL 漏洞自动扫描工具 数据库 · 4
Caffe:一个深度学习框架 机器学习 · 3
静态代码分析工具清单:公司篇 静态代码分析
HotswapAgent:支持无限次重定义运行时类与资源 开发流程增强工具