MySQL重置 Auto_increment字段起始值
有2种方法:1.alter table tbname auto_increment = x ;设置表tbname的唯一auto_increment字段起始值从x开始,如果此表数据量很多的话,这样执行起来会很慢。2.truncate tbname ;直接清空所有数据,下次插入数据时auto_increment字段会自动从0开始。 和delete from tbname不同的是delete只删除数据而不重置auto_...
Mytop小工具
下面介绍下用Mytop小工具来监控MySQL资源的步骤:1. 安装TermReadKey 下载地址:http://search.cpan.org/CPAN/authors/id/J/JS/JSTOWE/TermReadKey-2.30.tar.gz 安装:tar xzvf TermReadKeycd TermReadKeyperl Makefile.plmakemake testmake install2. 安装DBI ...
通过Amoeba连接mysql报错
通过amobe连接mysql[root@localhost ~]# mysql -uroot -pESBecs00 -h127.0.0.1 -P8066Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 572351819Server version: 5.1.45-mysql-amoeba-proxy-2.1.0-RC5 Source distributionCopyright (c) 2000, 2011, Oracle and/or its...
Amobe启动报错
服务启动阶段就是启动不了,报如下错误:The stack size specified is too small, Specify at least 228kError: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.网上查了一些资料:a、http://www.tuicool.com/articles/zEZBNb b、http://w...
mysql读写分离Amoeba的部署
Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 在Amoeba上面你...
【MHA】mysql高可用之MHA
mysql高可用MHA的搭建与测试规划192.168.186.141 主: node192.168.186.142 从1: node192.168.186.146 从2: ...
mysqldumpslow慢查询
一直以来积累了很多对MySQL优化的心得和经验,计划通过写日志的方式一步一步写出来分享给大家。MySQL优化的第一步应该做的就是排查问题,找出瓶颈,而通常情况下的瓶颈和问题都需要通过观察MySQL的运行情况来进行分析,《查看MySQL运行状况》这篇文章罗列了一些常用的查看MySQL运行信息的方式。而对于大多数的程...
【Mysql】MySQL查询优化-explain
一、MySQL 查询优化器是如何工作的 MySQL 查询优化器有几个目标,但是其中最主要的目标是尽可能地使用索引,并且使用最严格的索引来消除尽可能多的数据行。最终目标是提交 SELECT 语句查找数据行,而不是排除数据行。优化器试图排除数据行的原因在于它排除数据行的速度越快,那么...
【Mysql】mysql5.6 Online DDL
一 .Fast index CreationMySQL 5.5和更高版本并且MySQL 5.1 innodb plugin支持Fast index Creation,对于之前的版本对于索引的添加或删除这类DDL操作,MySQL数据库的操作过程为如下:(1)首先创建新的临时表,表结构通过命令ALTAR TABLE新定义的结构(2)然后把原表中数据导入到临时表(3)删除原表...
【Mysql】记一次锁问题
接收到短信告警说mysql库的链接线程400了 告警了~mysql> show status like '%connect%';+--------------------------+-----------+| Variable_name | Value |+--------------------------+-----------+| Aborted_connects | 4582...
mysql5.6新特性GTID基本原理
[MySQL5.6 新特性] 全局事务标示符(GTID)GTID的全称为 global transaction identifier , 可以翻译为全局事务标示符,GTID在原始master上的事务提交时被创建。GTID需要在全局的主-备拓扑结构中保持唯一性,GTID由两部分组成:GTID = source_id:transaction_idsource_id用于标...
【Mysql】xtrabacupk备份原理
转载于:http://www.baidu-ops.com/2013/05/26/xtrabackup/xtrabackup是基于InnoDB存储引擎灾难恢复的。它复制InnoDB的数据文件,尽管数据文件在内部是非一致性的,但在执行灾难恢复时可以保证这些数据文件是一致的,并且可用。官方原理在InnoDB内部会维护一个redo日志文件,我们也可以叫做事务日志...
【Mysql】完全恢复与不完全恢复
假设每天XXX点用xtraceback进行一个全备。截至到xxx点binlog写到0009[root@jonn mysql]# lsch ib_logfile1 mysqlbin.000001 mysqlbin.000004 mysqlbin.000007 mysqlbin.index xtrabackup_binlog_pos_innodbibdata1 jonn.com.err mysqlbin.000002 mysqlbin.000005 mysqlbin.0...
利用GTID的主从复制
一、术语解析1.TID:Transaction ID,事务的ID号:也就是说在mysql复制中每一个事务都有自己的ID号(随机数)2.GTID:Global Transaction ID,全局事务ID,在整个事务架构中每一个事务ID号是全局唯一的,不止是在一个节点上而是整个主从复制架构中每任何两个事务的ID号都不会相同。3.全局事务ID是怎么生成的?简单来讲是...
mysql锁详解
为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支...
xargs的用法
xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题
kill某个用户的所有进程
在linux系统管理中,我们有时候需要kill掉某个用户的所有进程,初学者一般先查询出用户的所有pid,然后一条条kill掉,或者写好一个脚本,实际上方法都有现成的,这边有4种方法,我们以kill用户nginx为例.<br />1. pkill方<br /># pkill -u nginx<br /><br /><br />2. killall方式<br /># killall -u nginx<br /><br ...
【Mysql】xbackup全量与增量备份恢复
XtraBackup提供了增量备份和恢复的功能背景:...
sudo的用法
“Sudo”是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他 特许用户才能完...
启动多个zabbix_agented客户端
如果公司布置了多套 zabbix 需要在客户端上启动多个zabbix_agentd服务<br /><br />那么只需要cp一份配置文件 <br />cp <span style="white-space:normal;">zabbix_agentd.conf</span> <span style="white-space:normal;">zabbix_agentd_2.conf</span><br /><br />并修改以下关键点,红色的<br /><div><d...