mysql
a545578125
这个作者很懒,什么都没留下…
展开
-
MySQL五大类参数设置
(一)连接 连接通常来自Web服务器,下面列出了一些与连接有关的参数,以及该如何设置它们。 1、max_connections 这是Web服务器允许的最大连接数,记住每个连接都要使用会话内存(关于会话内存,文章后面有涉及)。 2、max_packet_allowed 最大数据包大小,通常等于你需要在一个大块中返回的最大数据集的大小,如果你在使用远程mysqldump,转载 2013-11-12 15:09:45 · 520 阅读 · 0 评论 -
mysql 直接拷贝然后做主从 碰到的问题
首先碰到这个问题:show slave status\G;Slave failed to initialize relay log info structure from the repository 网上搜了半天也没能解决,后来突然想到是不是数据库读取relay log的时候读的是 来源数据库的,所以把来源库的relay log删掉了,重启,果然不报错了。 然后又报原创 2014-03-14 15:06:18 · 1028 阅读 · 0 评论 -
MySQL 中二进制日志 (binlog) 3 种不同的格式(Mixed,Statement,Row)
MySQL 5.5 中对于二进制日志 (binlog) 有 3 种不同的格式可选:Mixed,Statement,Row,默认格式是 Statement。总结一下这三种格式日志的优缺点。MySQL Replication 复制可以是基于一条语句 (Statement Level) ,也可以是基于一条记录 (Row Level),可以在 MySQL 的配置参数中设定这个复制级别,不同复制级别转载 2014-03-28 10:32:06 · 3488 阅读 · 1 评论 -
Xtrabackup安装及使用
Xtrabackup安装及使用简介: Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。 Xtrabackup有两个主要的工具:xtrabackup、innobackupex (1)xtrabackup只能备份InnoDB和XtraDB两种数据表,转载 2014-03-27 15:35:27 · 511 阅读 · 0 评论 -
mysql-5.6.17-linux-glibc2.5-i686.tar.gz 32安装
groupadd mysqluseradd -r -g mysql mysqltar -zxvf mysql-5.6.17-linux-glibc2.5-i686.tar.gz -C /usr/localmv mysql-advanced-5.6.16-linux-glibc2.5-x86_64 /usr/local/mysqlcd /usr/local/mysql/scrip原创 2014-04-10 15:44:18 · 4461 阅读 · 0 评论 -
mysql5.6安装步骤
一,编译安装MYSQL前的准备工作安装编译源码所需的工具和库yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake安装cmake从http://www.cmake转载 2013-12-24 10:01:58 · 552 阅读 · 0 评论 -
MySQL单表恢复方法
MySQL单表恢复方法 正休息的时候一个电话将我的睡意完全打散,“开发童鞋写update SQL的时候忘了加where条件了”,相信每一个DBA同学听到这个消息的时候都有骂街的冲动吧。万幸只是单表写花了,而不是哪位大神在DB里面drop table玩。虽然已经很久没进行单表恢复了,但是还好步骤都印在脑海中,没有出问题的就恢复完了。 言归正传,记录一下单表恢复的步骤和关键转载 2014-04-03 16:44:43 · 636 阅读 · 0 评论 -
double write 浅析
InnoDB 的Page Size一般是16KB,其数据校验也是针对这16KB来计算的,将数据写入到磁盘是以Page为单位进行操作的。而计算机硬件和操作系统,在极端情况下(比如断电)往往并不能保证这一操作的原子性,16K的数据,写入4K 时,发生了系统断电/os crash ,只有一部分写是成功的,这种情况下就是 partial page write 问题。很多DBA 会想到系统恢复后,MyS转载 2015-05-30 11:15:47 · 682 阅读 · 1 评论 -
mysql 自动安装脚本
mysql 自动安装脚本#!/bin/bashPATH=/sbin:/usr/bin:/usr/sbin:/bin:/usr/local/binexport PATHMYSQL_DIR=/usr/local/mysqlMYSQL_SRC=/usr/local/srcDATA_DIR=/data/mysql# check if already instal转载 2015-06-04 11:41:08 · 480 阅读 · 0 评论 -
MySQL学习分享--Thread pool实现
转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=26896862&id=4009777基于《MySQL学习分享--Thread pool》对Thread pool架构设计的详细了解,本文主要对Thread pool的实现进行分析,并根据Mariadb和Percona提供的开源实现,进行简单的比较和转载 2015-06-04 11:45:28 · 590 阅读 · 0 评论 -
MySQL运行状态及调优
一、查看MySQL运行情况SHOW STATUS;二、查看INNODB数据库引擎运行状态SHOW ENGINE INNODB STATUS;三、查看当前正在进行的进程,对于有锁表等情况的排查很有用处SHOW PROCESSLIST; 默认显示前100条 SHOW FULL PROCESSLIST; 显示所有四、查看MySQL的配置参数SHOW VARIABL转载 2015-06-12 09:54:34 · 416 阅读 · 0 评论 -
mysql中如何判断当前是字符 mysql判断字段中有无汉字
使用length与char_length两个函数length:是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符char_length:不管汉字还是数字或者是字母都算是一个字符对同一字段分别使用length、char_length计算长度,并进行比较长度相同则字段中无汉字,不相同则肯定有汉字SELECT *FROM uc_members t转载 2015-12-03 17:23:59 · 1367 阅读 · 0 评论 -
sql_slave_skip_counter 介绍
sql_slave_skip_counter 介绍大家都知道,当slave出现错误时,可以通过SET GLOBAL sql_slave_skip_counter = N来跳过错误,但是这个N,又真正代表什么呢,开始时,理解错了,以为对于事务型,N代表N个事务,而非事务型,代表一条sql 语句。后经过linuxtone曹哥指导发现,其实并不是这么回事文档中有介绍说(http://dev.转载 2014-02-28 17:55:35 · 821 阅读 · 0 评论 -
sysbench的安装及使用
sysbench是一个模块化的、跨平台、多线程基准,主要用于评估测试各种不同系统参数下的数据库负载情况。它主要包括以下几种方式的测试:测试工具文档顺序:一、安装二、测试1、cpu性能2、磁盘io性能3、调度程序性能4、内存分配及传输速度5、POSIX线程性能6、数据库性能(OLTP基准测试) 目前sysbench主要支持 MySQL,pgs转载 2014-02-27 15:43:47 · 750 阅读 · 0 评论 -
查看mysql 连接数
命令: show processlist;如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 show processlist;只列出前100条,如果想全列出请使用show full processlist;mysql> show processlist; 命令: show status;命令:show status转载 2013-12-17 14:10:28 · 429 阅读 · 0 评论 -
mysql5.5和mysql5.6的新特性
5.5的新特征1)默认存储引擎更改为InnoDB2)提高性能和可扩展性提高了默认线程并发数(innodb_thread_concurrency) 后台输入/输出线程控制(innodb_read_io_threads、innodb_write_io_threads) 主线程输入/输出速率控制(innodb_io_capacity) 操作系统内存分配程序使用控制(innodb_use_转载 2014-01-06 13:07:20 · 528 阅读 · 0 评论 -
MySQL 性能比较测试:MySQL 5.6 GA -vs- MySQL 5.5
http://www.oschina.net/translate/mysql-performance-compare-between-5-6-and-5-5转载 2014-01-06 13:38:29 · 469 阅读 · 0 评论 -
MYSQL binlog_format 解释 .
MySQL 5.1 中,在复制方面的改进就是引进了新的复制技术:基于行的复制。简言之,这种新技术就是关注表中发生变化的记录,而非以前的照抄 binlog 模式。从 MySQL 5.1.12 开始,可以用以下三种模式来实现:基于SQL语句的复制(statement-based replication, SBR),基于行的复制(row-based replication, RBR),混合模式复制(转载 2014-01-06 10:28:47 · 539 阅读 · 0 评论 -
mysql时间查询 .
描述:有一个会员表,有个birthday字段,值为'YYYY-MM-DD'格式,现在要查询一个时间段内过生日的会员,比如'06-03'到'07-08'这个时间段内所有过生日的会员。 SQL语句: Select * From user Where DATE_FORMAT(birthday,'%m-%d') >= '06-03' and DATE_FORMAT(birthday,'%m-%d')转载 2014-01-06 10:30:30 · 523 阅读 · 0 评论 -
mysql performance schema
Mysql Performance SchemaDBA/李思亮我们使用mysql 5.5 也有一段时间了,对于performance schema 引擎的使用问题,一直没有开展起来,主要原因是资料太少。这段时间花了一些时间专门的关注了一下,形成本文档:Mysql 5.5 版本是第一个版本,本文提到的部分数据可能不适用,其中包括了mysql 5.6 的一些情况。从数据库内部讲这些表关注了数据库的4转载 2014-01-06 14:39:30 · 1363 阅读 · 0 评论 -
MySQL的优化
MySQL的优化熟悉Oracle优化的人都知道Oracle的重要优化对象就是SGA区,其实MySQL也是一样的.MySQL的参数配置在my.cnf文件中。[注]。 mysql的配置大部分在my.cnf中,参数和SHOW VARIABLES显示的变量一样名称,但是有些却不是,有些是在启动参数中设置,有些是必须用SET语句更改。而且多个版本中有些参数名称还不一样。有时候搞得人也转载 2014-01-08 16:16:46 · 582 阅读 · 0 评论 -
mysql配置文件例子(三)
mysql配置文件例子 [mysqld] port = 3306socket = /tmp/mysql.sock# 设置mysql的安装目录 basedir=D:\\mysql-5.6.14-win32# 设置mysql数据库的数据的存放目录,必须是datadatadir=D:\\mysql-5.6.14-win32\\data#in转载 2013-12-25 17:30:59 · 537 阅读 · 0 评论 -
MYSQL中MY.CNF配置文件及参数介绍(一)
以下是部分选项解释:my.cnf默认是不存在的.你可以在/usr/local/share/mysql/下看到:my-huge.cnf my-innodb-heavy-4G.cnf my-large.cnf my-medium.cnf my-small.cnf等文件.将其中合适你机器配置的文件拷贝到/etc/my.cnf或mysql>serverid = 1 sock转载 2013-12-25 17:29:18 · 550 阅读 · 0 评论 -
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (
因为先 安装了mysql,而后编译安装了另外一个版本的mysql,这样导致/usr/bin/mysql是yum安装的那个mysql,而系统启动的mysql是/usr/local/mysql/bin/mysql,我用以下方法解决:1、沿用编译安装的那个mysql版本ln -f /usr/local/mysql/bin/mysql* /usr/bin/ 结果又报这个错:ERROR 20原创 2013-12-24 11:40:10 · 1277 阅读 · 0 评论 -
MySQL优化步骤及my.cnf缓存优化(二)
1、看机器配置,指三大件:cpu、内存、硬盘2、看mysql配置参数3、查系mysql行状态,可以用mysqlreport工具来查看4、查看mysql的慢查询依次解决了以上问题之后,再来查找程序方面的问题my.cnf缓存优化在> #连接排队列表总数 back_log = 200 max_allowed_packet = 2M #打开表缓存总数,可转载 2013-12-25 17:30:10 · 634 阅读 · 0 评论 -
MYSQL快速导入本地数据
MYSQL提供了从本地文件快速导数据的命令,具体说明如下:LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name' [REPLACE | IGNORE] INTO TABLE tbl_name [CHARACTER SET charset_name] [{FIELDS | COLUMNS转载 2015-12-03 11:12:35 · 1860 阅读 · 0 评论