
MySql
Felixzhaowenzhong
勤能补拙
展开
-
MySQL中EXPLAIN详解
MySQL中EXPLAIN详解explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select username,first_name form hx,itlearner where a.id=b.id EXPLAIN列的解释:id原创 2016-01-28 11:58:40 · 596 阅读 · 0 评论 -
HAProxy
参考:http://blog.itpub.net/25704976/viewspace-1319781/http://blog.youkuaiyun.com/nimasike/article/details/48048341http://www.jb51.net/article/80172.htmhttp://bestvivi.com/2015/09/06/MySQL%E8%AF%BB%E5%原创 2017-07-25 09:09:39 · 758 阅读 · 0 评论 -
Keepalive 安装
keepalived介绍:Keepalived的作用是检测web服务器 的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web 服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人 工做的只是修复故障的web服务器。下载 安装包http://www.ke原创 2017-07-24 15:04:53 · 478 阅读 · 0 评论 -
MySQL体系结构
了解MySql必须牢牢记住其体系结构图,Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的;以下是收集的一些体型结构图 可以帮助更好的理解和学习mysql1、 Connectors指的是不同语言中与SQL的交互2 、Management Serveices & Utilities: 系统管理原创 2017-08-08 16:41:26 · 450 阅读 · 0 评论 -
Mysql 查询缓存
Mysql 查询缓存查询缓存的作用就是当查询接收到一个和之前同样的查询,服务器将会从查询缓存种检索结果,而不是再次分析和执行上次的查询。这样就大大提高了性能,节省时间。1.配置查询缓存修改配置文件,修改[mysqld]下的query_cache_size和query_cache_type(如果没有则添加)。其中query_cache_size表示缓存的大小,而query_cache_t原创 2017-07-24 15:24:47 · 404 阅读 · 0 评论 -
Xtrabackup备份 还原
完整备份:innobackupex --defaults-file=/etc/my.cnf --user=root --password=fxiaokemysql --socket=/tmp/mysql.sock /tmp/bak #必须将 defaults-file放在第一位该语句将拷贝数据文件(由my.cnf里的变量datadir指定)至备份目录下(/tmp/bak),注意:如原创 2017-07-24 15:23:33 · 411 阅读 · 0 评论 -
XtraBackup工作原理
MySQL数据库完整备份与增量备份的原理简介完整备份的原理:对于InnoDB,XtraBackup基于InnoDB的crash-recovery功能进行备份。crash-recovery是这样的:InnoDB维护了一个redo log,又称为 transaction log,也叫事务日志,它包含了InnoDB数据的所有改动情况。InnoDB启动的时候先去检查datafi原创 2017-07-24 15:22:04 · 348 阅读 · 0 评论 -
Xtrabackup2.3.6 安装
https://www.percona.com编译好的二进制源码安装:官方网下载编译好的二进制源码包wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.3.6/binary/tarball/percona-xtrabackup-2.3.6-Linux-x86_64.tar.gz原创 2017-07-24 15:21:21 · 1727 阅读 · 1 评论 -
mysql中查询日志与慢查询日志
一、查询日志查询日志记录mysql中所有的query,通过 “--general-log[=file_name]”来打开该功能。该功能记录了所有的query(含select),会影响性能。默认的查询日志文件名为: hostname.log。默认情况下是不开启 查询日志的。查看是否启用查询日志及 存储文件及路径show variables like '%general_log';原创 2017-07-24 15:15:52 · 546 阅读 · 0 评论 -
show slave status 参数详解
Slave_IO_State:等待master发生事件。显示了当前slave I/O线程的状态。状态信息和使用show processlist显示的内容一样。slave I/O线程的状态,有以下几种:1) waiting for master update 这是connecting to master状态之前的状态2) connecting to master I原创 2017-07-24 15:11:27 · 2195 阅读 · 0 评论 -
Replication 实践
###master###1、创建用于 复制功能的专用账号mysql -u root -pmysql>GRANT REPLICATION SLAVE ,RELOAD,SUPER ON *.* TO 'replUser'@'%' identified by 'slave2016';mysql>flush privileges;2、检查并记录主服务器 当前binl原创 2017-07-24 15:10:12 · 533 阅读 · 0 评论 -
MHA实践
整个完整的过程为:一、配置主从二、配置SSH公钥互信(用ssh-keygen实现三台主机之间相互免密钥登录)三、下载安装MHA包(MHAmha4mysql-node,mha4mysql-manager)四、MHA Manager端配置五、masterha_check_ssh工具验证ssh信任登录是否成功六、masterha_check_repl工具验证mysql复制是否成功原创 2017-07-24 15:00:21 · 596 阅读 · 0 评论 -
SqlServer实时数据同步到MySql
---安装安装mysqlconnectorhttp://www.mysql.com/products/connector//*配置mysqlconnectorODBC数据管理器->系统DSN->添加->mysql ODBC 5.3 ANSI driver->填入data source name如jt,mysql的ip、用户名、密码即可*/--新建链接服务原创 2016-01-28 11:18:39 · 11351 阅读 · 1 评论 -
Show Processlist
SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQL账户相关的线程)。请参见13.5.5.3节,“KILL语法”。如果您不使用FULL关键词,则只显示每个查询的前100个字符。本语句报告TCP/IP连接的主机名称(采原创 2016-01-28 12:01:10 · 736 阅读 · 0 评论 -
show status中文详解
状态名作用域详细解释Aborted_clientsGlobal由于客户端没有正确关闭连接导致客户端终止而中断的连接数Aborted_connectsGlobal试图连接到MySQL服务器而失败的连接数Binlog_cache_disk_useGlobal原创 2016-01-28 12:00:02 · 1358 阅读 · 0 评论 -
缓存小结
Mysql 查询缓存查询缓存的作用就是当查询接收到一个与之前同样的查询,服务器将会从查询缓存种检索结果,而不是再次分析和执行上次的查询。这样就大大提高了性能,节省时间。1.配置查询缓存修改配置文件,修改[mysqld]下的query_cache_size和query_cache_type(如果没有则添加)。其中query_cache_size表示缓存的大小,而query_cache_t原创 2017-08-21 11:28:49 · 1284 阅读 · 0 评论