随笔分类 -  mysql

MySQL 死锁与日志二三事
摘要:最近线上 MySQL 接连发生了几起数据异常,都是在凌晨爆发,由于业务场景属于典型的数据仓库型应用,白天压力较小无法复现。甚至有些异常还比较诡异,最后 root cause 分析颇费周折。那实际业务当中咱们如何能快速的定位线上 MySQL 问题,修复异常呢?下文我会根据两个实际 case,分享下相关 阅读全文

posted @ 2017-07-28 21:55 cn三少<script></script> 阅读(7015) 评论(0) 推荐(0) 编辑

lnmp 一键安装
摘要:系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin Server/Aliyun/Amazon/Mint Linux发行版 需要5GB以上硬盘剩余空间 需要128MB以上内存(如果为128MB的小内存VPS,Xen的需要有SWAP,OpenVZ 阅读全文

posted @ 2017-07-07 12:13 cn三少<script></script> 阅读(208) 评论(0) 推荐(0) 编辑

CentOS7下安装MySQL5.7安装与配置(YUM)
摘要:原文链接:http://blog.csdn.net/xyang81/article/details/51759200 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1、配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downl 阅读全文

posted @ 2017-07-06 15:44 cn三少<script></script> 阅读(234) 评论(0) 推荐(0) 编辑

全栈开发——动手打造属于自己的直播间(Vue+SpringBoot+Nginx)
摘要:前言 大学的学习时光临近尾声,感叹时光匆匆,三年一晃而过。同学们都忙着找工作,我也在这里抛一份简历吧,欢迎各位老板和猎手诚邀。我们进入正题。直播行业是当前火热的行业,谁都想从中分得一杯羹,直播养活了一大批人,一个平台主播粗略估计就有几千号人,但是实时在线观看量有的居然到了惊人的百万级别,特别是游戏主 阅读全文

posted @ 2017-06-26 11:03 cn三少<script></script> 阅读(1003) 评论(0) 推荐(0) 编辑

搜索引擎选择: Elasticsearch与Solr
摘要:搜索引擎选型调研文档 Elasticsearch简介* Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。 它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。 Elasticsearch是一个建立在全文搜索引擎 Apache 阅读全文

posted @ 2017-06-13 23:03 cn三少<script></script> 阅读(209) 评论(0) 推荐(0) 编辑

php+中文分词scws+sphinx+mysql打造千万级数据全文搜索
摘要:Sphinx是由俄罗斯人Andrew Aksyonoff开发的一个全文检索引擎。意图为其他应用提供高速、低空间占用、高结果 相关度的全文搜索功能。Sphinx可以非常容易的与SQL数据库和脚本语言集成。当前系统内置MySQL和PostgreSQL 数据库数据源的支持,也支持从标准输入读取特定格式 的 阅读全文

posted @ 2017-06-13 22:51 cn三少<script></script> 阅读(4045) 评论(1) 推荐(0) 编辑

是时候用PerconaDB替换MySQL了
摘要:Percona数据库服务器是MySQL的增强版,替代MySQL并不复杂。 一、PerconaDB的特性 1)查询速度更快,数据的一致性更好 2)服务器运行及其稳定 3)可以延迟分片,或者避免分片 4)需要支付的费用比MySQL低 5)在优化和管理方面花费的时间更少 6)更高的正常运行时间 7)不排除 阅读全文

posted @ 2017-06-02 19:44 cn三少<script></script> 阅读(368) 评论(0) 推荐(0) 编辑

小心对待query_cache_size
摘要:作者:吴炳锡 来源:http://www.mysqlsupport.cn/ 联系方式: wubingxi#gmail.com 转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 对于使用MySQL的用户,对于这个变量大家一定不会陌生。前几年的MyISAM引擎优化中,这个参数也是一个重要的优化 阅读全文

posted @ 2016-07-11 11:42 cn三少<script></script> 阅读(2808) 评论(0) 推荐(0) 编辑

MYSQL服务器复制配置
摘要:首先声明:此文是在失去U盘极度郁闷的时候写的,有些零散,估计也有错误.欢迎大家指出MYSQL服务器复制配置这是根据我之前看的MYSQL复制的文档然后自己亲自实验的过程.配置的功能比较简单.环境:主服务器:redhat9mysql 5.0.16机器名:dbmasterIP:192.168.0.111从服务器:redhat9mysql5.0.16机器名:dbslaveIP:192.168.0.100配置过程:整个过程与MYSQL文档中的复制设置步骤一一对应,只是具体化和标明了一些要注意的地方..如果有兴趣的朋友可以对照阅读,会更加理解.1.确认两台服务器的MYSQL版本,用mysql –V命令查看 阅读全文

posted @ 2014-01-05 17:06 cn三少<script></script> 阅读(360) 评论(0) 推荐(0) 编辑

CentOS 6.3下MySQL 5.6源码安装
摘要:本文将为您介绍CentOS 6.3下如何安装MySQL 5.6.10,这一版本是Oracle时隔两年后发布的又一重大版本。AD:2013云计算架构师峰会课程资料下载Linux操作系统:CentOS6.31:下载:当前mysql版本到了5.6.10下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads选择“Source Code”在此之前最好注册一个Oracle账号http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.15.tar.gz2:必要软件包yum-yinstallg 阅读全文

posted @ 2013-12-16 10:32 cn三少<script></script> 阅读(225) 评论(0) 推荐(0) 编辑

memcached+Mysql(主从)
摘要:昨天和守住看了下http://hi.baidu.com/156544632/blog/item/3b26527b68623ff00bd18746.html这篇文章,思路很好,但感觉就是太乱了,而且还出现了一点错误,可能这位仁兄时间比较紧吧,所以考略不是很全面,今天我在这里重新整理了一下,并且做了相应的试验,拿出来供大家一起学习下。/*index.php 程序入口,用来构造sql(如查询,更新)config.php 配置参数(memcache,mysql)init.php 封装memcached操作(memcache连接,设置,获取)mysqli.php 封闭mysql操作(mysql主连接,m 阅读全文

posted @ 2013-12-13 14:21 cn三少<script></script> 阅读(302) 评论(0) 推荐(0) 编辑

Linux下的MySQL主主复制
摘要:为什么,会有mysql的主主复制。因为在一些高可用的环境中,mysql的主从不能满足现实中的一些实际需求。比如,一些流量大的网站数据库访问有了瓶颈,需要负载均衡的时候就用两个或者多个的mysql服务器,而这些mysql服务器的数据库数据必须要保持一致,那么就会用到主主复制。mysql主从架构中其实就一个主在工作,而从就相当于一个备份机器,从通过日志监测的方式来备份主库上的数据而保证主库的数据安全。在这种架构中如果从上的数据做了改变,主数据是不会用任何变化的。因为mysql主从架构主要是mysql从监控mysql主的日志变化来实现同步,相反的在这个架构中主并没有监控从的日志变化。所以,mysql 阅读全文

posted @ 2013-12-08 22:07 cn三少<script></script> 阅读(336) 评论(0) 推荐(0) 编辑

MySQL主从配置的一些总结
摘要:有很多朋友做了mysql主从也有一段时间了,但是有时候也走了不少弯路,时间也浪费了不少,主要问题是没有查阅其他的主机配置的相关资料,而仅仅是看了配置文档,下面是作者对主从配置的一些总结。AD:2013云计算架构师峰会课程资料下载【51CTO独家特稿】一、做了MySQL主从也有一段时间了,这两天检查磁盘空间情况,发现放数据库的分区磁盘激增了40多G,一路查看下来,发现配置好主从复制以来到现在的binlog就有40多G,原来根源出在这里,查看了一下my.cnf,看到binlog的 size是1G就做分割,但没有看到删除的配置,在MySQL里show了一下variables:作者个人博客:andre 阅读全文

posted @ 2013-11-19 22:54 cn三少<script></script> 阅读(259) 评论(0) 推荐(0) 编辑

Mongodb与mysql语法比较
摘要:Mongodb与mysql语法比较mongodb与mysql命令对比传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。MySQLMongoDB说明mysqldmongod服务器守护进程mysqlmongo客户端工具mysqldumpmongodump逻辑备份工具mysqlmongorestore逻辑恢复工具 www.2cto.co 阅读全文

posted @ 2013-11-19 11:37 cn三少<script></script> 阅读(307) 评论(0) 推荐(0) 编辑

MYSQL手工注入某日本网站
摘要:作者:ice 团队:www.anying.org 转载必须注明。E-mail:1c30day@gmail.com经过一天的辛苦劳动下班了,实在无聊,QQ上的基友基本都挂机睡觉了。找点乐子打发时间,看了一下2013年OWASP Top Ten Project, Injection排在第一。去了解注入,还是有必要的。随便google了几个日本网站,发现不少都在注入点,有很多用手工都比较鸡肋,终于找到了一个比较满意的。0X01 判断是否为注入点http://henecia.jp/news/detail.php?nid=162’报错,显示MDB2 Error: syntax errorhttp://. 阅读全文

posted @ 2013-10-12 09:09 cn三少<script></script> 阅读(1379) 评论(0) 推荐(0) 编辑

mysql主从复制之mysql-proxy实现读写分离
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://lansgg.blog.51cto.com/5675165/1242674本文系统Centos6.0MySQL代理是一个介于MySQL客户端和MySQL服务器之间的简单程序,可用来监视、分析或者传输他们之间的通讯。他的灵活性允许你最大限度的使用它,这些包括负载平衡、容错 、分析查询和修正等等。master : 192.168.182.128slave :192.168.182.129mysql-proxy:192.168.182.1301、主从服务器安装数据库;master、sl. 阅读全文

posted @ 2013-09-27 16:11 cn三少<script></script> 阅读(387) 评论(0) 推荐(0) 编辑

MySQL怎样存储IP地址
摘要:为什么要问如何存储IP首先就来阐明一下部分人得反问:为什么要问IP得怎样存,直接varchar类型不就得了吗?其实做任何程序设计都要在功能实现的基础上最大限度的优化性能。而数据库设计是程序设计中不可忽略的一个重要部分,所以巧存IP地址可以一定程度获得很大提升。利用函数算法处理在MySQL中没有直接提供IP类型字段,但如果有两个函数可以把IP与最大长度为10位数字类型互转,所以使用int类型存储IP比varchar类型存储IP地址性能要提升很多,减少不少空间。因为varchar是可变长形,需要多余的一个字节存储长度。另外int型在逻辑运算上要比varchar速度快。IP转数字函数inet_ato 阅读全文

posted @ 2013-09-17 17:03 cn三少<script></script> 阅读(23705) 评论(0) 推荐(3) 编辑

Mysql各种类型字段长度
摘要:1、数值类型 列类型 需要的存储量 TINYINT 1 字节 SMALLINT 2 个字节 MEDIUMINT 3 个字节 INT 4 个字节 INTEGER 4 个字节 BIGINT 8 个字节 FLOAT(X) 4 如果 X D,为M+2否则为D+2 依赖于M和D的值 依赖于M和D的值 小数值 INT 类型 在 MySQL 中支持的 5 个主要整数类型是 TINYINT,SMALLINT,MEDIUMINT,INT 和 BIGINT。这些类型在很大程度上是相同的,只有它们存储的值的大小是不相同的。 MySQL 以一个可选的显示宽度指示器的形式对 SQL 标准进行扩展,... 阅读全文

posted @ 2013-09-10 10:35 cn三少<script></script> 阅读(1323) 评论(0) 推荐(0) 编辑

mysql init_connect
摘要:init_connect服务器为每个连接的客户端执行的字符串。字符串由一个或多个SQL语句组成。要想指定多个语句,用分号间隔开。例如,每个客户端开始时默认启用autocommit模式。没有全局服务器变量可以规定autocommit默认情况下应禁用,但可以用init_connect来获得相同的效果:SET GLOBAL init_connect='SET AUTOCOMMIT=0';还可以在命令行或选项文件中设置该变量。要想使用选项文件设置变量,应包括下述行:[mysqld]init_connect='SET AUTOCOMMIT=0'请注意init_connec 阅读全文

posted @ 2013-08-12 15:32 cn三少<script></script> 阅读(4063) 评论(0) 推荐(0) 编辑

动态开启MySQL general log
摘要:常常遇到这样的问题:数据库访问量很大,想要从SQL方面进行优化。往往开发同学会问:能看到哪些SQL执行比较频繁吗?回道:不能哦,只能看到当前正在运行的SQL和慢日志里记录的SQL。 因为为了性能考虑,一般general log不会开启。slow log可以定位一些有性能问题的sql,而general log会记录所有的SQL。 mysql5.0版本,如果要开启slow log、general log,需要重启,从MySQL5.1.6版开始,general query log和slow query log开始支持写到文件或者数据库表两种方式,并且日志的开启,输出方式的修改,都可以在Global. 阅读全文

posted @ 2013-03-07 19:56 cn三少<script></script> 阅读(369) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示