
数据库-Mysql
五柳-先生
宅边有五柳树,因以为号焉。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MYSQL中取当前年份的第一天和当前周,月,季度的第一天/最后一天
MYSQL中取当前年份的第一天和当前周,月,季度的第一天/最后一天 mysql 获取当年第一天的年月日格式:SELECTDATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 DAY);MySQL里获取当前week、month、quarter的第一天/最后一天 当前week转载 2016-04-20 16:12:44 · 7303 阅读 · 0 评论 -
mysql slow log分析工具的比较
mysql 中的 slow log 是用来记录执行时间较长(超过 long_query_time 秒)的 sql 的一种日志工具。 启用 slow log 在 my.cnf 中设置[mysqld] slow_query_log=on slow_query_log_file=mysql-slow 重启 MySQL 服务。五款常用工具转载 2014-07-19 11:21:39 · 685 阅读 · 0 评论 -
Memcache的部署和使用
Memcache的部署和使用一、memcache简介Memcache是danga.com的一个项目,最早是为 LiveJournal服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。Memcache官方网站:http://memcached.org/ 二、memcache的安装1、 下载源文件(目前最新稳定版本是memcached-1.转载 2014-04-09 22:29:15 · 650 阅读 · 0 评论 -
MySQL Cluster 详细配置文件(config.ini)
############################################################################### MySQL CLuster 配置文件### 带有[!]的注释表示该参数有详细说明,建议参考官方描述.### 带有[!!]的注释表示设置该参数时应该详细阅读官方描述.### SCI 连接方式的配置请详细阅读转载 2014-04-09 22:27:33 · 628 阅读 · 0 评论 -
Amoeba搞定mysql主从读写分离
前言:一直想找一个工具,能很好的实现mysql主从的读写分离架构,曾经试用过mysql-proxy发现lua用起来很不爽,尤其是不懂lua脚本,突然发现了Amoeba这个项目,试用了下,感觉还不错,写出文档,希望对大家有帮助!一、Amoeba 是什么Amoeba(变形虫)项目,专注分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、转载 2014-04-09 22:26:53 · 875 阅读 · 0 评论 -
MYSQL高可用方案探究(七)参考文献
参考文献http://www.xifenfei.com/1465.htmlhttp://blog.chinaunix.net/uid-20639775-id-154605.htmlhttp://blog.chinaunix.net/uid-20639775-id-154604.htmlhttp://www.eit.name/blog/read.php?472http://blo转载 2014-04-09 22:26:28 · 3585 阅读 · 0 评论 -
mysql高可用探究(五)Heartbeat+DRBD+mysql高可用方案
Heartbeat+DRBD+mysql高可用方案1.1 方案简介本方案采用Heartbeat双机热备软件来保证数据库的高稳定性和连续性,数据的一致性由DRBD这个工具来保证。默认情况下只有一台mysql在工作,当主mysql服务器出现问题后,系统将自动切换到备机上继续提供服务,当主数据库修复完毕,又将服务切回继续由主mysql提供服务。1.2 方案优缺点优点:安全性高、稳定性转载 2014-04-09 22:25:29 · 776 阅读 · 0 评论 -
mysql高可用探究(三)Lvs+Keepalived+Mysql单点写入读负载均衡主主同步高可用方案
Lvs+Keepalived+Mysql单点写入读负载均衡主主同步高可用方案1.1 方案简介Lvs+keepalived作为目前比较流行的高可用解决方案,lvs提供负载均衡,keepalived作为故障转移,提高系统的可用性。但是一般的mysql高可用为了实现mysql数据的一致性,一般都是采用单点写入,本方案采用keepalived中的sorry_server来实现写入数据库为单点转载 2014-04-09 22:24:57 · 763 阅读 · 0 评论 -
mysql高可用探究(二)Lvs+Keepalived+Mysql单点写入主主同步高可用方案
Lvs+Keepalived+Mysql单点写入主主同步高可用方案1.1 方案简介Lvs+keepalived作为目前比较流行的高可用解决方案,lvs提供负载均衡,keepalived作为故障转移,提高系统的可用性。但是一般的mysql高可用为了实现mysql数据的一致性,一般都是采用单点写入,本方案采用keepalived中的sorry_server来实现写入数据库为单点的需求。本转载 2014-04-09 22:24:41 · 691 阅读 · 0 评论 -
MYSQL高可用方案探究(一)前言
Mysql高可用一直是mysql业界不断讨论的热点问题,其中涉及的东西比较多,可供选择的方案也相当多,面对这么多的方案,我们应该如何选择适合自己公司的mysql高可用方案呢,我觉得首先我们需要了解的自己公司的业务,了解在线系统中那些东西会影响高可用,以及了解各个高可用方案比较适合哪些场景,通过这些比对应该不难找出适合自己公司的高可用mysql方案。经常有网友问mysql高可用如何实现,希望得到转载 2014-04-09 22:24:25 · 616 阅读 · 0 评论 -
Keepalived+LVS+Mysql-Cluster(7.1.10)架构方案(二)
Keepalived+LVS+Mysql-Cluster(7.1.10)的安装配置NDB Cluster的硬件需求:管理节点:对硬件没什么要求,差一点的机器完全能够胜任数据节点:可以选择大内存,cpu也相对来讲不错的,尤其是以后ndbmtd对多核Cpu的支持Mysql节点:对cpu要求较高,选择多核,高频CPU较好环境:Role转载 2014-04-09 22:24:09 · 800 阅读 · 0 评论 -
MySQL高效分页解决方案集
一,最常见MYSQL最基本的分页方式:select * from content order by id desc limit 0, 10在中小数据量的情况下,这样的SQL足够用了,唯一需要注意的问题就是确保使用了索引。随着数据量的增加,页数会越来越多,查看后几页的SQL就可能类似:select * from content order by id desc l转载 2016-03-09 14:43:14 · 624 阅读 · 0 评论 -
Linux rpm安装MySQL
1:查看操作系统信息##uname -a:准备软件包:MySQL-server-5.6.19-1.rhel5.x86_64.rpmMySQL-devel-5.6.19-1.rhel5.x86_64.rpmMySQL-client-5.6.19-1.rhel5.x86_64.rpm下载地址:http://dev.mysql.com/down转载 2015-10-15 18:43:50 · 520 阅读 · 0 评论 -
MySQL执行计划解读
Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息 id包含一组数字,转载 2015-07-09 16:58:49 · 455 阅读 · 0 评论 -
ORACLE表生成MYSQL建表DDL
create or replace function fnc_table_to_mysql(i_owner in string, i_table_name in string转载 2014-08-20 18:47:39 · 1022 阅读 · 0 评论 -
Mysql cluster 7.0集群安装配置
一、mysqlcluster简介:MySQL Cluster 是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的 Cluster 。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。MySQL Cluster 由一组计算机构成,每台计算机上均运行着多种进程,包括MySQL服务器,NDBCluster 的数据节转载 2014-04-09 22:27:54 · 819 阅读 · 0 评论 -
mysql高可用探究(六)MMM高可用mysql方案
1 MMM高可用mysql方案1.1 方案简介MMM即Master-MasterReplication Manager for MySQL(mysql主主复制管理器)关于mysql主主复制配置的监控、故障转移和管理的一套可伸缩的脚本套件(在任何时候只有一个节点可以被写入),这个套件也能对居于标准的主从配置的任意数量的从服务器进行读负载均衡,所以你可以用它来在一组居于复制的服务器启动转载 2014-04-09 22:25:44 · 748 阅读 · 0 评论 -
MySQL Replication(Master与Slave基本原理及配置)
1. 主从mysql server的工作原理:(如图及其过程分析)过程:Mysql的复制(replication)是一个异步的复制,从一个Mysql instace(称之为Master)复制到另一个Mysql instance(称之Slave)。实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和IO进程),另外一个进程在 Master(IO进程)上。要实施转载 2013-07-11 23:56:48 · 1098 阅读 · 0 评论 -
mysql 利用binlog增量备份,还原实例
一,什么是增量备份增量备份,就是将新增加的数据进行备份。假如你一个数据库,有10G的数据,每天会增加10M的数据,数据库每天都要备份一次,这么多数据是不是都要备份呢?还是只要备份增加的数据呢,很显然,我只要备份增加的数据。这样减少服务器的负担。二,启用binlogvi my.cnflog-bin=/var/lib/mysql/mysql-bin.log,如果是这样的话log-b转载 2013-07-11 23:56:31 · 749 阅读 · 0 评论 -
mysql 忘记root密码 通用办法
一,装了二个不同版本的mysql,进入数据库要密码今天又装了个新的mysql,因为以前的那个mysql比较老了,不支持mysql的分区功能,我又不想把老的删除掉,里面有好多,我实践过的东西,不舍得。我的电脑里面有二个不同版本的mysql,本想让这二个不同版本的mysql同时跑起来,没成功。我通过修改/share/mysql/mysql.server中的配置,让二个不同版本的mysql都能独转载 2013-07-11 23:56:03 · 869 阅读 · 0 评论 -
搭建Master-Master Mysql Replication 集群
某项目使用Mysql,两台服务器(不带盘柜),要满足高可用需求。一种方式是采用镜像磁盘,另一种方式可考虑构建主备(Master - Slave)或主主(Master - Master)形式的Mysql 集群。这里描述的是第二种方式。一、前提条件Mysql 可构建多种集群:负载均衡、主备、主主形式等。这里暂不考虑负载均衡。而主备环境中,故障发生后,重新构建集群需进行人工干预;主主环境转载 2013-07-11 23:55:03 · 827 阅读 · 0 评论 -
MySQL Cluster 备份与恢复
1、在管理节点上进行备份。 ndb_mgm> start backup ndb_mgm> shutdown ndb_mgm> exit 2、删掉SQL节点的数据。 DROP DATABASE TEST_CLUSTER; 3、关闭MYSQLD服务器。 [root@localhost bin]# service mysqld stop Shutting down转载 2013-07-11 22:07:01 · 1139 阅读 · 0 评论 -
MySQL-Cluster架构图文详解
(PDF图文版请下载,地址:http://download.youkuaiyun.com/source/3365704)配置之前,先补充一些Linux常用命令:ls 浏览ls -l 查看文件夹及文件权限vi 文本编辑器(搜索、编辑) i 状态为修改 退出:“Esc”键后,然后输入":",然后输入“wq”写入、退出 :q! 强制退出vim -f [文件名]转载 2013-07-11 21:36:50 · 868 阅读 · 0 评论 -
linux下启动多个不同版本的mysql服务
一,我的电脑里面mysql的情况我电脑里面有二个mysql1,一个是软件管理工具安装的mysql,如yum,apt get,pacman这样的软件,版本是mysql5.1.502,另一个是我手动编译安装的,安装在/usr/local/mysql下面,版本是mysql5.1.26-rc-log如果能启动多个mysql服务的话,其实有许多好处的,你可以查看一下mysql性能的提升啊;启转载 2013-07-11 23:56:17 · 1004 阅读 · 0 评论 -
Linux mysql cluster双机集群 -2
[原文:http://hi.baidu.com/fuwenpan/blog/item/0c5d2d3ff9e67de655e7232a.html]一、介绍这篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySql集群依然能够继续运行。安装环境及软件包:2台PCmysql-6.0.0-alpha.tar.gzCentos5转载 2013-07-11 22:02:21 · 1105 阅读 · 0 评论 -
Linux-MySql Cluster配置
相比前面介绍的各种复制结构,MySql Cluster最显著的优点就是高可用性,高实时性,高冗余,扩展性强。但是MySql Cluster的性能一直偏低,好在现在的7.x版本,性能上已经有了很大的改进和提高。MySql Cluster采用的是NDB存储引擎,在建表的时候必须指定ENGINE为ndbcluster,这是一种内存式的存储引擎,因此对内存的要求很高。足够大的内存,处理速度更快的CPU转载 2013-07-11 21:58:08 · 922 阅读 · 0 评论 -
windows 下安装配置 mysql cluster -2
1、环境规划(我是在虚拟机环境下安装的)win03 192.168.2.57(管理节点,存储节点,sql节点)win03 192.168.2.56(存储节点,sql节点) 2、安装程序在两台机器上面同时进行第一步:下载安装软件地址:https://edelivery.oracle.com/EPD/Search/handle_go我的用的版本是MySQL Clus转载 2013-07-11 21:56:05 · 1177 阅读 · 1 评论 -
MySQL cluster 在windows上的实现
MySQL 的集群是比较有意思的 share nothing .意味着所有的数据要load到内存中,不知道这个内存要多大才行。按oracle中的一般规则 SGA是内存一半 ,buffer cache是SGA一半算的话, 10G数据要有40G内存了才行。整个过程还是蛮简单的,和oracle 的rac相比,也就是个玩具了。不过现在毕竟还是测试 下面一步是要更改写 参数进行调试。这个集群转载 2013-07-11 21:44:31 · 904 阅读 · 0 评论 -
mysql 复制表数据,表结构的3种方法
什么时候我们会用到复制表?例如:我现在对一张表进行操作,但是怕误删数据,所以在同一个数据库中建一个表结构一样,表数据也一样的表,以作备份。如果用mysqldump比较麻烦,备份.MYD,.MYI这样的文件呢,操作起来也还是麻烦。一,复制表结构方法1:查看复制打印?mysql> create table a like users; //复制表结构转载 2013-07-11 21:38:51 · 1040 阅读 · 0 评论 -
Mysql 双向复制
一,mysql replication是什么,干什么用的MySQL replication提供了数据库复制的功能,可以实现多个数据库实时同步,具体如果下图:mysql replication 数据同步我们为什么要用mysql replication呢,当你的网站一天的独立IP流量能达到100W时,全部流量能达到1000W时,单个服务器,根本无法满足现有需要,100W,1转载 2013-07-11 21:37:42 · 906 阅读 · 0 评论 -
linux 简单的mysql备份和导入,以及文件的备份和导入
一,数据库的备份与导入1),数据库的备份1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名例:mysqldump -u dbadmin -p myblog > /home/zhangy/blog/database_bak/myblog.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名例:my转载 2013-07-11 23:55:21 · 690 阅读 · 0 评论 -
mysql错误对照表(转载)
以下是mysql错误对照表:1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修改1021:硬盘剩余空间不足,请加转载 2013-07-11 23:55:49 · 663 阅读 · 0 评论 -
mysql高可用探究(四)Heartbeat高可用Mysql主主同步方案
Heartbeat高可用Mysql主主同步方案1.1 方案简介本方案使用heartbeat+mysql主主同步来实现mysql数据库的高可用, 当服务器或者master的heartbeat宕掉以后会自动切换到backup上,服务器或者master的heartbeat恢复以后可以自动切换回来,master继续提供服务。1.2 方案优缺点Ø 优点:配置简单、,可配置主机恢转载 2014-04-09 22:25:12 · 719 阅读 · 0 评论 -
Keepalived+LVS+Mysql-Cluster(7.1.10)架构方案(一)
Keepalived+Mysql-Cluster架构概述Mysql-cluster本身实现了高可用,但是其sql节点并没有实现负载均衡,单独使用会出现单点故障,因此用Keepalived为mysqld节点提供负载均衡与高可用性,防止单点故障,此外性能也能得到很大的提升!Mysql-Cluster简介简单的说,MySQLCluster 实际上是在无共享存储设备的情况下实现的一转载 2014-04-09 22:23:40 · 687 阅读 · 0 评论 -
Oracle数据库移植到MySQL实战
一、前言公司原来的项目是基于Oracle数据库的,Oracle功能强大,但是部署和管理较复杂,更重要的是,购买Oracle的费用不是每个客户都愿意承担的。因此,迫切需要把公司项目所用数据库移植到一个简单好用的数据库上。当然,如您所料,我们选择了广受欢迎的MySQL。作为一个开源数据库,MySQL用无数案例证明了她的可用性,因此让我们把重点放在如何将Oracle移植到MySQL上。已经有很多转载 2014-03-20 00:10:22 · 578 阅读 · 0 评论 -
Percona XtraDB Cluster介绍
项目地址: http://www.percona.com/doc/percona-xtradb-cluster/5.5/intro.htmlPercona XtraDB Cluster是MySQL高可用性和可扩展性的解决方案Percona XtraDB Cluster提供的特性有:1.同步复制,事务要么在所有节点提交或不提交。2.多主复制,可以在任意节点进行写操作。3.转载 2014-03-15 10:23:45 · 875 阅读 · 0 评论 -
MySQL-Cluster7.2.5安装和配置
下面介绍一下MySQL-Cluster7.2.5安装和配置,按照此步骤本人已配置成功,如有疑问请联系我环境:一台10.32.33.120 做一个数据节点,SQL节点,管理节点一台 10.32.34.116 做一个数据节点,SQL节点。操作系统都是 CentOS5.4 64位。一 下载MySql Cluster7.2.5http://www.mysql.com/downloa转载 2014-03-10 21:11:52 · 652 阅读 · 0 评论 -
Percona XtraDB Cluster—MySQL高可用性解决方案
服务器搭建环境:server1.mjwdj.com:eth0:192.168.10.10/24 RHEL 5.8 i386server2.mjwdj.com:eth0:192.168.10.20/24 RHEL 5.8 i386server3.mjwdj.com:eth0:192.168.10.30/24 RHEL 5.8 i386系统均采用最小化安装,然后配置yum,在安装过程中转载 2014-03-03 10:47:50 · 1552 阅读 · 0 评论 -
xtrabackup--免费的mysql热备工具介绍
一.安装包下载XtraBackup:http://www.percona.com/mysql/xtrabackup/0.8/source/这里下载的是0.8版本的源码包下载MySQL源码包:http://dev.mysql.com/downloads/mysql/5.0.html#source因为是编译安装XtraBackup,需要使用MySQL的源代码对于64位的系统转载 2014-03-03 09:40:48 · 822 阅读 · 0 评论 -
mysqldump使用常用参数说明
我用来实现自动全备份的脚本(可以满足一般有前后版本兼容要求的导出导入操作,我的字符集是latin1): mysqldump.exe -umyusername -pmypass -h localhost -P 3306 --triggers=false --complete-insert -q --extended-insert=false --default-char转载 2014-03-03 11:11:21 · 829 阅读 · 0 评论