![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql 日常操作
orion61
这个作者很懒,什么都没留下…
展开
-
mysqld_multi 配置MySQL多实例
本文讲利用MySQL源码安装MySQL并用mysqld_multi配置多实例。 1、下载MySQL源码安装版本 到MySQL官网查找到相应版本下载,本文下载的是5.1版本Java代码 wget -c ftp://ftp.mirrorservice.org/sites/ftp.mysql.com/Downloads/MySQL-5.1/m转载 2014-05-09 08:57:39 · 872 阅读 · 0 评论 -
构建MySQL+DRDB+heartbeat高可用
构建MySQL+DRDB+heartbeat高可用DRDB:分布式复制磁盘块设备,是一个软件级别的,不提供任何共享实现的分布式的磁盘镜像解决方案。实现方式:在数据写入磁盘前通过TCP/IP网络发送给另外一个服务器,在另外一个服务器上存储一份,从节点drdb设备不能读写也不能挂载。 复制模型: Protocol A:异步: 数据被送到本地的发送缓冲区即返回成功 P转载 2014-06-18 15:16:30 · 894 阅读 · 0 评论 -
与MySQL的注释、Query_cache有关的一个bug
与MySQL的注释、Query_cache有关的一个bug转载 2014-06-19 12:34:15 · 525 阅读 · 0 评论 -
MySQL慢查询的两种分析方案 slow sql
MySQL慢查询的两种分析方案 slow sqlhttp://blog.csdn.net/ylqmf/article/details/6541542前一段日子,我曾经设置了一次记录在MySQL数据库中对慢于1秒钟的SQL语句进行查询。想起来有几个十分设置的方法,有几个参数的名称死活回忆不起来了,于是重新整理一下,自己做个笔记。 对于排查问题找出性能瓶颈来说,最容易发现转载 2014-06-19 14:18:17 · 801 阅读 · 0 评论 -
MySQL High Availability with Oracle Clusterware
MySQL High Availability with Oracle ClusterwareMySQL has an extensive range of high-availability solutions to suit many different use cases and deployment needs. This list spans from the ti转载 2015-01-08 11:00:48 · 623 阅读 · 0 评论 -
MySQL企业级高可用性
MySQL企业级高可用性http://www.mysql.com/products/enterprise/high_availability.html转载 2015-01-08 10:50:53 · 601 阅读 · 0 评论 -
MySQL Fabric
MySQL Fabrichttp://www.mysql.com/products/enterprise/fabric.html转载 2015-01-08 10:53:54 · 745 阅读 · 0 评论 -
Heartbeat中ipfail的使用
http://blog.sina.com.cn/s/blog_5fc3a8b60100x0h9.html一、我们一直以来用的heartbeat大家用heartbeat做双机热备已经都做过很多次很熟悉了,而且配置起来其实也可以说是比较容易的.但是,说实话我们双机配置起来以后能实现的功能其实比较简单,只有在主服务器down掉或者主服务器的heartbeat服务停掉才可以切换,如果要想监转载 2015-03-17 17:47:28 · 922 阅读 · 0 评论 -
MySQL InnoDB存储引擎参数详解及优化
innodb_data_home_dir这是InnoDB表的目录共用设置。如果没有在 my.cnf 进行设置,InnoDB 将使用mysql的datadir目录为缺省目录。如果设定一个空字串,可以innodb_data_file_path中设定绝对路径。innodb_data_file_path单独指定数据文件的路径与大小。数据文件的完整路径由 innodb_dat转载 2015-04-10 09:44:31 · 1081 阅读 · 0 评论 -
MySQL 读写分离与负载均衡
MySQL 数据库的读写分离和负载均衡一般是通过第三方软件来实现的。 也可以通过mysql驱动程序来实现,如com.mysql.jdbc.ReplicationDriver。详细文档参见:http://dev.mysql.com/doc/refman/5.5/en/connector-j-info.htmlimport java.sql.Connection转载 2015-04-10 09:41:56 · 3809 阅读 · 0 评论 -
MySQL服务器配置参数详解
autocommit={0|1}设定MySQL事务是否自动提交,1表示立即提交,0表示需要显式提交。作用范围为全局或会话,可用于配置文件中(但在5.5.8之前的版本中不可用于配置文件),属于动态变量。automatic_sp_privileges={0|1}设定MySQL服务器是否为存储例程的创建赋予其创建存储例程上的EXECUTE和ALTER ROUTINE权限,默认为1(赋予此转载 2015-04-10 09:43:27 · 2111 阅读 · 0 评论 -
将mysql binlog导入到数据库
一、脚本介绍语言:bash script,awk,sed功能:将mysql的binlog日志格式化后,通过load data直接导入数据库,然后通过sql对binlog日志做分析。优点:通过awk逐行分析,效率还算可以。可以通过分析binlog日志找到系统的各种突发原因,分析系统中表的使用率的DDL的类型,可以做到秒级别的TPS分析。解压binlog_analyze.tar.gz后转载 2015-04-10 09:57:50 · 1450 阅读 · 0 评论 -
[MySQL优化案例]系列 — slave延迟很大优化方法
[MySQL优化案例]系列 — slave延迟很大优化方法发表回复备注:插图来自网络搜索,如果觉得不当还请及时告知 :)一般而言,slave相对master延迟较大,其根本原因就是slave上的复制线程没办法真正做到并发。简单说,在master上是并发模式(以InnoDB引擎为主)完成事务提交的,而在slave上,复制线程只有一个sql thread用于binlog转载 2015-04-13 15:40:58 · 888 阅读 · 0 评论 -
如何添加和调整mysql innodb log文件
http://www.ttlsa.com/mysql/how-to-add-and-adjust-the-mysql-innodb-log-file/数据在不断变化,数据库性能随着数据量的变大而变低,在对数据库进行性能分析时,为保障数据库处于高性能状态下,有时改变InnoDB日志文件大小或数量,这个过程需要停止mysql服务,否则会造成数据丢失或mysql服务启动失败。在说明如何添加和转载 2015-04-09 10:43:54 · 616 阅读 · 0 评论 -
【MySQL】online ddl 工具之pt-online-schema-change
http://blog.itpub.net/22664653/viewspace-772250MySQL ddl 的问题现状在运维mysql数据库时,我们总会对数据表进行ddl 变更,修改添加字段或者索引,对于mysql 而已,ddl 显然是一个令所有MySQL dba 诟病的一个功能,因为在MySQL中在对表进行ddl时,会锁表,当表比较小比如小于1w上时,对前端影响较小,当转载 2014-06-18 11:00:25 · 797 阅读 · 0 评论 -
mysql的ddl维护技巧
mysql的ddl维护技巧mysql在做表的ddl维护时(如添加字段),是要锁表的,不像oracle那样只更新字典表、巨快,这是因为mysql采用中间表的方式来实现ddl操作流程:A.对表加锁(表此时只读)B.复制原表物理结构C.修改表的物理结构D.把原表数据导入中间表中,数据同步完后,锁定中间表,并删除原表E.rename中间表为原表F.刷新数据字典,转载 2014-06-18 13:15:26 · 545 阅读 · 0 评论 -
MySQL触发器的正确用法
一、创建触发器的基本语法: CREATE TRIGGER 触发器名 BEFORE|AFTER 触发事件 ON 表名 FOR EACH ROW 触发器语句 触发事件包括:INSERT、UPDATE、DELETEMySQL 触发器应用案例 http://www.linuxidc.com/Linux/2013-02/79861.htmMySQL自动更新时间的触发器 htt转载 2014-06-18 13:14:57 · 547 阅读 · 0 评论 -
mysql show status参数详解
mysql show status参数详解http://blog.sina.com.cn/s/blog_49cc672f0101c1i8.htmlAborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。Aborted_connects 尝试已经失败的MySQL服务器的连接的次数。Binlog_cache_disk_use 当事务日志比转载 2014-06-05 17:54:48 · 558 阅读 · 0 评论 -
加快mysql导入、导出速度
http://hi.baidu.com/timework/item/4228773c332f310fcfb9feaf转载 2014-06-06 17:27:50 · 5508 阅读 · 0 评论 -
ORACLE连接MYSQL-使用DG4ODBC.
最近做了一次Oracle连接到MySQL的实验,主要是通过DG4ODBC来连接的.以下是实验环境和实验步骤.Oracle服务器:IP:192.168.0.193Database Version:11.2.0.1MySQL服务器IP:192.168.0.100MySQL Version:5.5.181.首先要检查Oracle和DG4ODBC是32位还是64位.[o转载 2014-05-23 10:48:35 · 12091 阅读 · 3 评论 -
mysql优化-----ddl语句
mysql优化-----ddl语句http://blog.csdn.net/wyzxg/article/details/7709343mysql优化-----ddl语句 在drop table维护mysql数据库时,在drop操作期间,整个系统会被hang住,这个hang的时间的长短与Buffer Pool的大小相关。主要原因在于InnoDB在drop table时,会转载 2014-06-18 11:26:23 · 572 阅读 · 0 评论 -
淘宝物流mysql slave数据丢失详细原因
淘宝物流mysql slave数据丢失详细原因http://www.tuicool.com/articles/MfMJVbhttp://hatemysql.com/2012/11/23/淘宝物流mysql-slave数据丢失详细原因/转载 2014-06-18 11:31:14 · 1964 阅读 · 0 评论 -
MySQL工具汇总 - cenalulu
MySQL工具汇总 - cenaluluhttp://www.tuicool.com/articles/YFJZ7jF本文汇总了和MySQL运维开发相关的所有工具,并会持续更新1. 工具套件集percona-toolkit: http://www.percona.com/software/percona-toolkitoak-toolkit: h转载 2014-06-18 11:34:38 · 1322 阅读 · 0 评论 -
MySQL在大型网站的应用架构演变
MySQL在大型网站的应用架构演变http://www.tuicool.com/articles/VZF3aiF【编者按】作为最流行的开源数据库,MySQL被广泛应用在Web应用程序以及其它中小型项目上。然而不可忽视的是,在许多大型IT公司中,MySQL在高度优化和定制化后,已逐渐偏离了原有的开源版本,更像是一种分支,比如Facebook前不久开源的WebScaleSQL。近日转载 2014-06-18 11:36:04 · 476 阅读 · 0 评论 -
MySql按周/月/日分组统计数据的方法
MySql按周/月/日分组统计数据的方法知识关键词: DATE_FORMAT select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; select DATE_FORMAT(create_time,'%Y%m%d') days,count转载 2014-06-18 13:04:09 · 833 阅读 · 0 评论 -
Mysql的常用数据类型以及用途总结
Mysql的常用数据类型以及用途总结数据类型是定义列中可以存储什么数据以及该数据实际怎么存储的基本规则。在实际编程中,选择列的基本类型的时候,基本原则就是选择可以满足数据的最小类型。① 字符串数据类型:分别为定长串和不定长串。一. 定长串结束长度固定的字符,其长度是创建表是指定的,不允许多于指定的字符数据,它们分配的存储空间与指定的一样多,CHAR属于定长串类型。转载 2014-06-18 13:04:43 · 986 阅读 · 0 评论 -
使用batch insert解决MySQL的insert吞吐量问题 - billy鹏
最近使用了一个非常简单易用的方法解决了业务上的一个insert吞吐量的问题,在此总结一下。首先我们明确一下,insert吞吐量其实并不是指的IPS(insert per second),而是指的RPS(effect rows per second)。其次我们再说一下batch insert,其实顾名思义,就是批量插入。这种优化思想是很基本的,MySQL中最出名的应用就是group转载 2014-06-18 13:07:47 · 9117 阅读 · 0 评论 -
MySQL权限级别
MySQL权限级别MySQL 中的权限分为五个级别,分别如下:1、Global Level:Global Level 的权限控制又称为全局权限控制,所有权限信息都保存在mysql.user 表中。Global Level 的所有权限都是针对整个mysqld 的,对所有的数据库下的所有表及所有字段都有效。 GRA转载 2014-06-18 13:08:56 · 735 阅读 · 0 评论 -
再说MySQL中的 table_id
最近线上一个实例出现了主从数据不一致的情况,也即从库丢失数据的情况。根本原因:"由于table_list->table_id为uint,而m_table_id为ulong,主库上assign的table map id 总是一直递增的 当超过2^32后,备库出现溢出,导致row模式下备库对应table id的事件全部丢失,产生主备不一致。" 【问题分析】 一 table_id 介绍转载 2014-06-18 13:11:18 · 946 阅读 · 0 评论 -
MySQL数据库如何做好优化
MySQL数据库如何做好优化碰到过好几次这样的题目,可每次都不能答的完全正确,现在大概列出如下:(望各位补充)1.数据库的设计(尽量把 数据库 设计的更小的占磁盘空间。(1).尽可能使用更小的整数类型。(mediumint就比int更合适)。(2).尽可能的定义字段为not null,除非这个字段需要null。(3).如果没有用到变长字段的话比如转载 2014-06-18 13:13:19 · 458 阅读 · 0 评论 -
Innodb Read IO 相关参数源代码解析
Innodb Read IO 相关参数源代码解析前言:最近在阅读Innodb IO相关部分的源代码。在阅读之前一直有个疑问,show global status 中有两个指标innodb_data_reads 和 innodb_data_read。两个计数器仅差一个字母,他们之间的含义到底有何差别呢?本文将通过解析这两个参数的含义,分析Innodb对于磁盘IO相关的一些知识 首先我们来...转载 2018-10-15 15:13:40 · 324 阅读 · 0 评论