随笔分类 - MySql
摘要:systemctl set-environment MYSQLD_OPTS="--skip-grant-tables";
阅读全文
摘要:本文是针对特定的情景下的特定错误,不是所有Communications link failure错误都是这个引起的,重要的区分特点是:程序是不是在卡主后两个小时(服务器的设置)后程序才感知到,才抛出了异常。 本文系转载,原文地址:https://jingyan.baidu.com/article/f
阅读全文
摘要:问题引出 我之前的一篇博客 数据库并发不一致分析 有提到过事务隔离级别以及相应加锁方式、能够解决的并发问题。 标准情况下,在 RR(Repeatable Read) 隔离级别下能解决不可重复读(当行修改)的问题,但是不能解决幻读的问题。 而之前有看过一篇 mysql 加锁的文章 MySQL 加锁处理
阅读全文
摘要:第一步:修改配置文件免密码登录mysql 1.2 在 [mysqld]最后加上如下语句 并保持退出文件; 1.3 重启mysql服务: 第二步免密码登录到mysql上;直接在命令行上输入: mysql mysql //或者 //或者 mysql -u root -p mysql -u root -p
阅读全文
摘要:MySQL 添加列,修改列,删除列 ALTER TABLE:添加,修改,删除表的列,约束等表的定义。 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名 varchar(30); 删
阅读全文
摘要:1 各种树形结构 本来不打算从二叉搜索树开始,因为网上已经有太多相关文章,但是考虑到清晰的图示对理解问题有很大帮助,也为了保证文章完整性,最后还是加上了这部分。 先看看几种树形结构: 1 搜索二叉树:每个节点有两个子节点,数据量的增大必然导致高度的快速增加,显然这个不适合作为大量数据存储的基础结构。
阅读全文
摘要:为了数据的安全,有的时候数据库需要延迟备份,这里说下两种延迟备份的方法。 一、借助工具。 实现环境: 192.168.189.143 (mysql主库) 192.168.189.144 (mysql备库,延迟3分钟) 步骤: 1:在服务器上安装mysql,并配置主从复制。(省略) 2:查看144从库
阅读全文
摘要:因为想分析下mysql中一些操作的内部执行过程,单纯的看源码太枯燥了,所以决定结合mysql的执行过程来分析,mysql作为一款成熟的数据库软件,在设计的时候就考虑到了调试的问题,只是想开启调试模式的话,要编译源代码不能直接用rpm的安装方式,我是编译安装的5.7.16的版本,这里记录一下安装过程,
阅读全文
摘要:一直想分析下mysql的源码,开始的时候不知道从哪下手,先从csv的文件存储开始吧,这个还是比较简单的。我是用的是mysql5.7.16版本的源码。 csv源码文件在mysql源码的mysql-5.7.16\storage\csv文件夹下,这里面除了一个make文件,剩下的四个文件就是csv的存储读
阅读全文
摘要:用数据库的时候,偶尔会出现死锁,针对我们的业务系统,出现死锁的直接结果就是系统卡顿、客户找事儿,所以我们也在想尽全力的消除掉数据库的死锁。出现死锁的时候,如果只是想解锁,用show full processlist看下kill掉就好了,如果想查找到详细的问题,一个办法是用show engine in
阅读全文
摘要:本配置文件针对Dell R710,双至强E5620、16G内存的硬件配置。CentOS 5.6 64位系统,MySQL 5.5.x 稳定版。适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎。其他应用环境请根据实际情况来设置优化。 # 以下选项会被MySQL客户
阅读全文
摘要:首先,让我们来了解一下 SHOW INNODB STATUS 输出的基础,它打印了很多关于 InnoDB 内部性能相关的计数器、统计、事务处理信息等。在 MySQL 5 中,InnoDB 的性能统计结果也在 SHOW STATUS 结果中显示了。大部分和 SHOW INNODB STATUS 的其他
阅读全文
摘要:安装过很多次mysql了,却没好好总结过,每次安装完了都忘,下次还要重新Google,这次总结下,自己以后也有的查。 1.安装采用的的rpm包的方式,安装前要先看系统内是否安装了旧版本的MySql和mariadb数据库,如果安装了要先卸载掉。 具体命令为:rpm -qa|grep mariadb 和
阅读全文
摘要:今天遇到个奇怪的问题,同一个存储过程在不同的电脑上执行之后,调用的时候有的报错有的不报错,错误原因是将string转为int的时候。 google之后发现时sql-mode的问题,使用sqlyog的时候默认为STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION这两个模
阅读全文
posted @ 2016-04-12 15:13
扫地猿

浙公网安备 33010602011771号