随笔分类 -  MySQL

摘要:工具简介 pt-osc模仿MySQL内部的改表方式进行改表,但整个改表过程是通过对原始表的拷贝来完成的,即在改表过程中原始表不会被锁定,并不影响对该表的读写操作。首先,osc创建与原始表相同的不包含数据的新表并按照需求进行表结构的修改,然后将原始表中的数据按chunk大小逐步拷贝到新表中,当拷贝完成 阅读全文
posted @ 2018-05-22 16:34 侠客书生 阅读(2736) 评论(0) 推荐(0) 编辑
摘要:简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOW PROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参 阅读全文
posted @ 2018-05-22 15:35 侠客书生 阅读(227) 评论(0) 推荐(0) 编辑
摘要:1.当启动MySQL时,报如下错误 [ERROR] Plugin 'InnoDB' init function returned error.[ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.[ERROR] Unknown 阅读全文
posted @ 2017-07-27 13:31 侠客书生 阅读(240) 评论(0) 推荐(0) 编辑
摘要:优点:1.准同步复制2.多个可同时读写节点,可实现写扩展,较分片方案更进一步3.自动节点管理4.数据严格一致5.服务高可用缺点:1.只支持innodb引擎2.所有表都要有主键3.所有的写操作都将发生在所有节点上,存在写扩大问题4.加入新节点,开销大。需要复制完整的数据。 安装相关yum源 安装pxc 阅读全文
posted @ 2017-04-18 16:18 侠客书生 阅读(3351) 评论(0) 推荐(0) 编辑
摘要:已经搭建好MySQL主从架构 10.205.22.185 #mysql-proxy 10.205.22.186 #master 10.205.22.187 #slave 1.安装mysql-proxy软件 2.添加环境变量和授权 3.编辑mysql-proxy配置文件 4.启动mysql-proxy 阅读全文
posted @ 2016-09-22 15:54 侠客书生 阅读(393) 评论(0) 推荐(0) 编辑
摘要:master 10.205.22.185 #MHA node slave1 10.205.22.186 #MHA node+MHA manager slave2 10.205.22.187 #MHA node 三台服务器的MySQL已经搭建好主从架构,并互相配置好ssh免密码登录。 1.下载MHA, 阅读全文
posted @ 2016-09-21 18:16 侠客书生 阅读(2593) 评论(0) 推荐(0) 编辑
摘要:全局事务标示符(Global Transactions Identifier)是MySQL 5.6复制的一个新特性。 GTID实际上是由UUID+TID组成的。其中UUID是一个MySQL实例的唯一标识。TID代表了该实例上已经提交的事务数量,并且随着事务提交单调递增。下面是一个GTID的具体形式。 阅读全文
posted @ 2016-08-11 16:51 侠客书生 阅读(415) 评论(0) 推荐(0) 编辑
摘要:1.安装xtrabackup的yum源 2.yum安装percona-xtrabackup软件 3.备份、恢复数据 完全备份 预备全备 innobackupex --user=USER --password=PASS --apply-log /path/to/BACKUP-DIR/DATE-DIR 阅读全文
posted @ 2016-05-18 16:16 侠客书生 阅读(367) 评论(0) 推荐(0) 编辑
摘要:1.安装mysql-5.5的yum源 要安装MySQL5.6的可以安装: 最新的yum源可以去http://dev.mysql.com/downloads/repo/yum下载 2.修改安装好的yum源 编辑 /etc/yum.repos.d/mysql-community.repo文件,将5.5的 阅读全文
posted @ 2016-04-29 11:44 侠客书生 阅读(5602) 评论(0) 推荐(0) 编辑
摘要:数值类型 整型(tinyint,smallint,int,bigint,mediumint,) 对于整型, 有3个属性: unsigned、zerofill(在查询时的格式化输出)、auto_increment 浮点型(float 4,double 8,real,double precision... 阅读全文
posted @ 2015-11-09 16:49 侠客书生 阅读(164) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/hanzhaoxin/p/3590642.html内连接:INNER JOIN内连接为 两个表中必须都同时满足条件内连接,即最常见的等值连接自然连接和等值连接的区别: 等值连接会将等值条件列出两次,而自然连接只会保留一个表中的等值条件,自然连接不用指明连... 阅读全文
posted @ 2015-11-09 16:48 侠客书生 阅读(1015) 评论(0) 推荐(0) 编辑
摘要:逻辑备份mysqldump -uroot -paixocm sx > my.sqlmysqldump -uroot -paixocm sx -l > my.sql 备份时加锁mysqldump -uroot -paixocm --databases ds sx > my.sqlmysqldump ... 阅读全文
posted @ 2015-11-09 16:48 侠客书生 阅读(144) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/zhuyibo/p/3972075.htmlwait_timeout / interactive_timeout 连接超时skip-name-resolve连接解析max_connections 最大连接进程数,也就是允许同时连接的客户数量max_c... 阅读全文
posted @ 2015-11-09 16:47 侠客书生 阅读(178) 评论(0) 推荐(0) 编辑
摘要:索引主键索引、唯一索引、全文索引、普通索引索引的作用就是给数据加目录可使用Btree与hashmyisam、innodb使用Btree(存储类型|搜索算法)memory存储引擎使用hash与Btree, 默认用hash优点: 加快查询的速度缺点: 占空间, 增删改数据时, 索引也要跟着变, 数据的维... 阅读全文
posted @ 2015-11-09 16:46 侠客书生 阅读(110) 评论(0) 推荐(0) 编辑
摘要:字符函数时间函数数学函数其它函数delimiter // 改变结束符call sp1() 调用sp1函数select ifnull(salary, 0) from table1; 替换null值, 若salary的值为null则用0来替换date_format select date_format(... 阅读全文
posted @ 2015-11-09 16:46 侠客书生 阅读(127) 评论(0) 推荐(0) 编辑
摘要:sql(structure query language)结构化查询语言ansi iso/iec组织制定ddl(data definition language) 数据定义语言dml(manipulation) 数据操纵语言dcl(control) 数据控制语言select 从数据库中检索信息(se... 阅读全文
posted @ 2015-11-09 16:45 侠客书生 阅读(301) 评论(0) 推荐(0) 编辑
摘要:view(视图):虚拟表主要用来看(查)数据基表的数据变化会在视图中体现出来权限控制将多表查询的结果整合在视图中方便用户查看create view v1 as select ...查询语句WITH CHECK OPTION 选项-- 插入后的数据,通过视图能够查询出来就符合WITH CHECK OP... 阅读全文
posted @ 2015-11-09 16:44 侠客书生 阅读(374) 评论(0) 推荐(0) 编辑