MySQL
文章平均质量分 82
peng8477
这个作者很懒,什么都没留下…
展开
-
[置顶]linux下搭建mysql主从
在master上创建repl账户,用于复制。grant replication slave on *.* to 'repl'@'%' identified by 'P@$$W0rd';flush privileges;与windows下搭建mysql主从的区别:二进制日志的路径格式不一样master:my.cnf部分配置(master): thread_handling原创 2016-05-13 10:21:59 · 338 阅读 · 0 评论 -
使用OPTIMIZE TABLE命令来整理表碎片实践
操作环境:ubuntu 14.10 mysql 5.6.25对含有BLOB或TEXT字段的表,若经常做修改或删除类的操作,需要定期执行OPTIMIZE TABLE命令来整理碎片。1.create table t1(id varchar(64), content text)engine=myisam, default charset=utf8;存储引擎使用myisam 2.插原创 2016-05-13 10:21:13 · 1827 阅读 · 0 评论 -
BLOB或TEXT字段使用散列值和前缀索引优化提高查询速度
1.创建表,存储引擎为myisam,对大文本字段blob使用MD5函数建立一个散列值create table t2(id varchar(60), content blob, hash_value varchar(40))engine=myisam default charset=utf8; 2.插入数据insert into t2 values(1, repeat('world1原创 2016-05-13 10:21:10 · 891 阅读 · 0 评论 -
mysql日志详细解析 [转]
原文出处:http://pangge.blog.51cto.com/6013757/1319304MySQL日志:主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志;日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日原创 2016-05-13 10:21:08 · 1294 阅读 · 0 评论 -
mysql死锁示例
MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。MySQL这3种锁的特性可大致归纳如下:表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最原创 2016-05-12 17:32:16 · 312 阅读 · 0 评论 -
在windows下使用vs2013编译和调试mysql源代码
1. 准备工作 1)OS:win10 + VS2013 2)mysql源码(windows版):mysql-5.6.25.zip 3)perl tool:ActivePerl-5.16.3.1604-MSWin32-x64-298023.msi 4)Cmake:cmake-3.5.0-win32-x86 .exe 5)Bison原创 2016-05-26 15:35:42 · 3576 阅读 · 0 评论 -
mysql使用二进制日志恢复数据
使用二进制日志恢复mysql数据,恢复到某一个pos,或者恢复到某一个时间点,或者恢复到某一个二进制文件。本文说明了根据二进制恢复数据的详细操作步骤。原创 2016-05-19 15:04:52 · 3354 阅读 · 0 评论 -
mysql 5.7 64位 解压版安装
64位操作系统最好安装64位的mysql数据库,充分利用内存的寻址能力,对于windows而言,mysql官网只提供了32位的MSI安装程序,因为在windows下安装64位的mysql,选择解压版安装。1.官网下载mysql 5.7 64位解压到D:\mysql-5.7.12-winx64\mysql-5.7.12-winx642.拷贝my-default.ini原创 2016-06-03 17:33:59 · 2790 阅读 · 0 评论 -
[置顶]MYSQL系列1_MySQL的安装,可视化工具的使用,以及建库建表等
大家都知道MYSQL是开源的数据库,现在MYSQL在企业中的使用也越来越多,本人之前用过SQL SERVER数据库,因业务需要和自己的兴趣想要学习MYSQL,对于MYSQL,本人还是新手,请大家多多指正。1.安装mysql 本人安装的版本是mysql5.6Mysql 5.6的安装包下载地址:http://pan.baidu.com/s/1o6qHG5G安装过程比较简单,基本上是下一步下原创 2016-05-13 10:21:21 · 814 阅读 · 0 评论 -
[置顶]SQL 优化原则
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用 系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优 化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不原创 2016-05-13 10:21:23 · 1248 阅读 · 0 评论 -
[置顶]MySQL DBA面试全揭秘
来源:http://ourmysql.com/archives/1426本文起源于有同学留言回复说想了解下MySQL DBA面试时可能涉及到的知识要点,那我们今天就来大概谈谈吧。MySQL DBA职位最近几年特别热门,不少朋友让我帮忙推荐什么的,也有很多公司找不到合适的DBA。原因很简单,优秀的人才要么被大公司圈起来了,要么被创业公司高薪挖走,如果你既不是大公司,又不能出得起高价钱的土豪公原创 2016-05-13 10:21:57 · 286 阅读 · 0 评论 -
[置顶]老叶观点:MySQL开发规范之我见
来源:http://ourmysql.com/archives/1396 大多数MySQL规范在网上也都能找得到相关的分享,在这里要分享的是老叶个人认为比较重要的,或者容易被忽视的,以及容易被混淆的一些地方。1、默认使用InnoDB引擎 【老叶观点】已多次呼吁过了,InnoDB适用于几乎99%的MySQL应用场景,而且在MySQL 5.7的系统表都改成InnoDB了,还有原创 2016-05-13 10:21:54 · 288 阅读 · 0 评论 -
[置顶]centos安装redis3为系统服务
源地址:http://my.oschina.net/haoqoo/blog/464247 /span>#无wget,请通过命令yum install wget安装wget http://download.redis.io/releases/redis-3.0.1.tar.gztar xzf redis-3.0.1.tar.gzcd redis-3.0.1make #如果无m原创 2016-05-13 10:21:49 · 268 阅读 · 0 评论 -
[置顶]Windows Server 2008R2配置MySQL Cluster并将管理节点和数据节点配置成windows服务
说明:将mysql的管理节点和数据节点配置成windows服务是为了防止有人手误关闭管理节点或数据节点的dos命令窗口,管理节点或数据节点的命令窗口误关闭可能会造成mysql某台或某几台mysql不能被访问,注册成windows服务自动启动更安全可靠。目录操作系统:Windows Server 2008 R2 EnterpriseVM1:192.168.220.103 管理节点(MGM原创 2016-05-13 10:21:46 · 444 阅读 · 0 评论 -
[置顶]CentOS7下通过rpm方式安装MySQL及插入中文问题解决 [原创]
一 CentOS下通过rpm方式安装MySQL CentOS版本:CentOS-7MySQL版本:MySQL-5.6.22在网上搜了一下,Linux下安装MYSQL有三种方式:1) 通过yum命令在线下载安装2) 下载离线rpm安装包安装3) 下载源码编译安装方式1不打算用,因为我们大部分项目服务器是不能直接上Internet的,网上关于在线安装的教程很多,方式3对于只原创 2016-05-13 10:21:41 · 370 阅读 · 0 评论 -
[置顶]MYSQL主从复制 [转]
原文出处:http://www.cnblogs.com/lyhabc/p/3888702.html MYSQL 从3.25.15版本开始提供数据库复制功能(replication)。mysql复制是指从一个mysql主服务器(MASTER)将数据复制到另一台或多台mysql从服务器(SLAVE)的过程,将主数据库的DDL和DML操作通过二进制日志传到复制服务器上,然后在从服务器原创 2016-05-13 10:21:36 · 1377 阅读 · 0 评论 -
[置顶]B-tree/B+tree/B*tree [转]
(原文出处:http://blog.csdn.net/hbhhww/article/details/8206846) B~树 1.前言:动态查找树主要有:二叉查找树(Binary Search Tree),平衡二叉查找树(Balanced Binary Search Tree),红黑树 (Red-Black Tree ),B-tree/B+-tree/ B原创 2016-05-13 10:21:34 · 1196 阅读 · 0 评论 -
[置顶]MySQL学习系列2--MySQL执行计划分析EXPLAIN [原创]
1.Explain语法 EXPLAIN SELECT …… 变体: EXPLAIN EXTENDED SELECT …… 将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2.执行计划分析和实例 创建员工表Employeecreate table Employee( ID in原创 2016-05-13 10:21:26 · 260 阅读 · 0 评论 -
haproxy实现mysql从库负载均衡
本文主要讲述通过haproxy实现mysql从库间的负载均衡,至于mysql主从的搭建,本文不再重述,可以参考我之前写的博客。1.首先下载haproxy包wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.13.tar.gz2.安装tar zxvf haproxy-1.4.13.ta原创 2016-06-11 18:49:02 · 1147 阅读 · 0 评论