随笔分类 - MYSQL
Problems with MMM for mysql(译文)
摘要:Problems with mmm for mysqlposted inMySQLby shlomi原文:http://code.openark.org/blog/mysql/problems-with-mmm-for-mysql出于兴趣和研究目的翻译了此文,最近也看了大众点评关于后台使用MMM来做...
阅读全文
MySQL MMM 双主在Failover时挂起
摘要:两台MySQL服务器,版本Percona 5.5.35,配置双主,装在Centos 6.4下Master1 db1,172.21.120.160(真实IP),172.21.120.173(Writer),172.21.120.174(read)Master2 db1,172.21.120.170(真...
阅读全文
MySQL 5.5 外键不能引用分区表主键
摘要:版本Server version: 5.5.15-rel21.0 Percona Server with XtraDB (GPL), Release rel21.0, Revision 158 ALTER TABLE `zabbix`.`alerts` ADD CONSTRAINT `c_alerts_7` FOREIGN KEY (`eventid`) REFERENCES `zabbix`.`events`(`eventid`) ON DELETE CASCADE报错Error Code: 1005Can't create table 'zabbix.#sql-5fd_5d
阅读全文
MYSQL 登录漏洞,Percona Server说明
摘要:前两天 MySQL 爆出一个严重的登录漏洞 针对该漏洞 Percona Server 发表了说明如下: 很多人听说了 MySQL 的登录漏洞后纷纷询问 Percona Server 是否受此问题影响,因此我们决定有必要发表一下说明: 该问题存在于 MySQL 5.5.23(5.1.62) 以及之前版本的源码中,因为基于同一个源码库,因此 Percona Server 也有同样的问题。但是,Percona 提供的二进制安装文件不存在此问题,因为构建过程我们没有使用 sse-optimized glibc memcmp,所有版本的 Percona 都如此,包括 tar.gz, RPM and DE
阅读全文
基于xtrabackup的Point-In-Time Recovery备份恢复
摘要:摘要:本文的目的是利用Xtrabackup工具,通过解析Binary log来实现Full-Backup,Incremental-Backup以及Point-In-Time Recovery. 一、Xtrabackup Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具Innodb Hotbakcup的一个很好的替代品。考虑到以前1.6版本增量备份的BUG(不能备份在增量期间的表结构,经测试这个BUG在2.0已经解决),以及游戏服务器的MYQL版本为Percona Server 5.5.15, 本文测试使用的是2.0版本. ...
阅读全文
使用折半查找法删除
摘要:DELIMITER//DROPPROCEDUREIFEXISTS`PRO_BinarySearch_DeleteData`;CREATEPROCEDUREPRO_BinarySearch_DeleteData(INp_tabVARCHAR(50),INp_key1VARCHAR(30),INp_key2VARCHAR(30),INp_dateDATETIME)BEGIN/*折半查找最大主键ID*//*Auther:Gerald*/SET@v_str=CONCAT('selectmax(',p_key1,')into@v_maxidfrom',p_tab);PRE
阅读全文
MYSQL日志文件介绍
摘要:Mysql日志文件介绍MYSQL日志Mysql提供了一下几组日志,用来帮助你找出mysqld 内部出现的原因日志文件计入日志文件中的内容错误日志记录启动、运行或停止mysqld时出现的问题。查询日志记录建立的客户端连接和执行的语句。二进制日志记录所有更改数据的语句。还用于复制。慢查询日志记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。错误日志(err-log)错误...
阅读全文
MYSQL下SQL的一些整理(适合新手)
摘要:应开发部门一个小MM的要求。整理了一份SQL的文档,内容很初级。但老手都知道,sql的命令不外乎那么几个,但却可以实现任何对数值的统计和排列。呵呵,专家往往都是钻研了一些看似很简单的东西,比如说ITPUB上newkid,还有几位版主。如果有时间,再来整理一下MSYQL的引擎,备份恢复,参数说明文档吧Mysql之sql总结前言本文档是对SQL语法的一些总结,如没做特别说明,此SQL仅适用于MYSQL...
阅读全文
MYSQL 7*24 高可用环境的部署
摘要:配置好MM和HEARTBEAT后。主机启动heartbeat1、trazilla:/etc/ha.d# /etc/init.d/heartbeat startStarting High-Availability services:Done.trazilla:/etc/ha.d#---------------message2、trazilla:~# tail -f /var/log/messages...
阅读全文
MySQL replication
摘要:测试搭建了MYSQL的高可用环境:DB1:192.168.1.78OS version:Linux version 2.6.26-1-686 (Debian 2.6.26-13)mysql version:5.0.51aDB2:192.168.1.93OS Version:Linux version 2.6.26-1-686 (Debian 2.6.26-13)mysql version:5.0....
阅读全文
LINUX下MYSQL自动备份
摘要:每天早晨7点执行数据库的完全备份,同时目录下的备份文件保留10天。#!/bin/bash#SettingDBName=ad_analyseDBUser=rootDBPasswd=Zhong24Nan!@HaiBackupPath=/home/backup/LogFile=/home/backup/db.logDBPath=/var/lib/mysql/BackupMethod=mysqldump#...
阅读全文
使用row_count()的一点小意外
摘要:今天测试了一个数据发布的过程,用row_count()统计影响的行数,发现直接insert结果老是-1.后来改成通过变量赋值,才显示正确的结果DELIMITER $$DROP PROCEDURE IF EXISTS `ad_analyse_temp`.`pro_issue_data_temp`$$CREATE DEFINER=`root`@`%` PROCEDURE `pro_issue_data...
阅读全文
MYSQL游标嵌套循环插入数据
摘要:OS version :WIN xp sp2 MYSQL version:mysql 5.1.33-win32 Store procedure:using cursor and while Cyc. to get test data DELIMITER $$ DROP PROCEDURE IF EXISTS `ad_analyse_temp`.`pp_reg_list_test_data`$$ C...
阅读全文
LINUX上安装MYSQL5.1
摘要:linux version: Linux version 2.6.18-6-xen-vserver-686 (Debian 2.6.18.dfsg.1-24) (dannf@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #1 SMP Sat Dec 27 13:50:55 UTC 2008 MYSQL...
阅读全文
Mysql Select 语句中实现的判断
摘要:select *,if(sva=1,"男","女") as ssva from tableame where id =1 Quote 控制流程函数 CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ...] [ELSE result] END CASE WHEN [condition] T...
阅读全文