
mysql
qq85609655
这个作者很懒,什么都没留下…
展开
-
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run
今天服务器遇到了一个很熟悉的问题输入#mysql -u root -p ERROR 2002 (HY000):Can't connect to local MySQL server 随即上网找寻答案 根据大家提供的方法我逐一尝试 方案1. 1.#ps -A|grep mysql 显示类似: 1829 ? 00...原创 2013-03-15 19:54:22 · 55 阅读 · 0 评论 -
Mysql跨表删除
在Mysql4.0之后,mysql开始支持跨表delete。 Mysql可以在一个sql语句中同时删除多表记录,也可以根据多个表之间的关系来删除某一个表中的记录。 假定我们有两张表:Product表和ProductPrice表。前者存在Product的基本信息,后者存在Product的价格。 第一种跨表删除的方式是不用join,在delete时指定用半角逗号分隔多个表来删除,如下sql语句: ...原创 2013-07-05 23:31:01 · 177 阅读 · 0 评论 -
Mysql跨表更新
假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price;另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段Price更新为Price表中价格字段的80%。 在Mysql中我们有几种手段可以做到这一点,一种是update table1 t1, table2 ts ...的方式: 复制代码代码如下:UPDATE produc...原创 2013-07-13 09:46:40 · 448 阅读 · 0 评论 -
Dealing with MySQL connection death after 8 hours
Hardly anything is more frustrating than coming back the day after to find your beautifully configured Pentaho installation handing up obscure error messages and seeming to hobble about as you log i...原创 2013-12-20 13:47:15 · 64 阅读 · 0 评论 -
Administration plugin not found when managing a Server Instance
When creating an new Server Administration Instance and trying to connect to, I get Administrator plugin not foundin the left bottom of Mysql-Workbench and nothing happens.Using Ubuntu 12.04 with m...原创 2014-02-03 15:28:38 · 65 阅读 · 0 评论 -
留存率
玩家在某段时间内注册开始游戏,经过一段时间后,仍然继续游戏的被认作是留存;这部分用户占当时新增用户的比例即是留存率,会按照每隔1单位时间(例日、周、月)来进行统计。顾名思义,留存指的就是“有多少玩家留下来了”。留存用户和留存率体现了应用的质量和保留用户的能力。次日留存率 首次登陆后第二天登录游戏用户/统计日的注册用户数三日留存率 首次登陆后第三天登陆过的用户/统计日的注册用户数七日留存...原创 2014-07-13 19:45:55 · 163 阅读 · 0 评论 -
FLUSH TABLES WITH READ LOCK 和 LOCK TABLES比较
1、FLUSH TABLES WITH READ LOCK这个命令是全局读锁定,执行了命令之后所有库所有表都被锁定只读。一般都是用在数据库联机备份,这个时候数据库的写操作将被阻塞,读操作顺利进行。解锁的语句也是unlock tables。2、LOCK TABLES tbl_name [AS alias] {READ [LOCAL] | [LOW_PRIORITY] WRITE}...原创 2014-03-13 16:27:14 · 70 阅读 · 0 评论 -
InnoDB 引擎独立表空间 innodb_file_per_table
使用过MySQL的同学,刚开始接触最多的莫过于MyISAM表引擎了,这种引擎的数据库会分别创建三个文件:表结构、表索引、表数据空间。我们可以将某个数据库目录直接迁移到其他数据库也可以正常工作。然而当你使用InnoDB的时候,一切都变了。InnoDB 默认会将所有的数据库InnoDB引擎的表数据存储在一个共享空间中:ibdata1,这样就感觉不爽,增删数据库的时候,ibdata1文件不会自动...原创 2014-08-14 14:37:59 · 56 阅读 · 0 评论 -
DDAL技术方案选型
转:http://ywbrj042.iteye.com/blog/1923890解决的问题目前已经面临或者未来可能面临的问题有以下这些:1.数据量越来越大,超出了单表或者单库的最大限制。2.数据访问压力越来越大,超出了数据库系统能力。访问压力可能出现读压力过大或者写压力过大。3.数据访问层运维问题。4.数据访问层高可用方案。5.数据访问层访问控制和管理。暂时不解...原创 2014-03-23 15:13:29 · 94 阅读 · 0 评论 -
H2数据库引擎研究导言
有好长一段时间没有写博客了,最近这段时间觉得自己的Java基础不是很扎实,所以又重新捡起《Think in Java》这本来看了。Java高级特性更是接触得少,如网络编程,多线程编程等,所以最近就想开始学习这些内容,已经看了一段时间,以前就有看一些好的开源软件源代码的想法,也陆陆续续看了一些,但都没坚持下来,这次要下定决心好好看一个软件的源代码,数据库的一些高级特性和优化方面也涉及的很少,...原创 2014-03-23 18:09:20 · 59 阅读 · 0 评论 -
mysql timeout setting using the Connector / J connection property ‘autoReconnect
最近发现应用隔段时间就不可用了,发现有如下的错误日志: Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 45,012,127 milliseconds ago. The las...原创 2015-03-09 10:54:22 · 140 阅读 · 0 评论 -
MySQL 生成 时间轴
调用一个存储过程或函数:DROP PROCEDURE IF EXISTS pro_dim_date;CREATE PROCEDURE pro_dim_date (IN bdate DATE, IN edate DATE)BEGIN DECLARE var DATE DEFAULT bdate; DECLARE evar DATE DEFAULT DATE_ADD(...原创 2015-03-09 14:27:27 · 100 阅读 · 0 评论 -
Mysql删除多余的重复记录
有时候,数据库里会有多条重复记录。这个时候需要去重,也就是,多条重复记录只保留一条。。。尤其在数据仓库中,因为一些人为的原因,甚至疏忽,尤为常见。如何去重呢?步骤如下:1.查询出重复的记录 CREATE TABLE push_log_full_2013_10_30_tmpSELECT * FROM `push_log_full`WHERE time BETWE...原创 2013-10-30 11:04:41 · 78 阅读 · 0 评论 -
将mysql非分区表转换为分区表
查看表的分布状况mysql> select count(*) from justin;+----------+| count(*) |+----------+| 5845246 |+----------+1 row in set (0.00 sec)mysql> select month(create_time),count(*) from jus...原创 2014-09-03 12:30:50 · 72 阅读 · 0 评论 -
MySQL SQL Tuning:Profile定位单条QUERY性能瓶颈
当生了病的query来就诊时,如果身为医生的我们"胡庸医乱用虎狼药"不仅于事无补,还浪费了大量的人力和时间成本,甚至会拖垮服务器所以,我们在接受优化一条SQL,第一件事情便是要明白query病在哪里?是IO?是CPU?只有明白瓶颈在哪里,方可对症下药,也才能药到病除而MySQL QUERY Profiler是一个使用非常方便的QUERY诊断工具,5.0引入。5.1GA版嵌入这个工具详细呈现了S...原创 2014-04-20 16:56:06 · 66 阅读 · 0 评论 -
mysql进程利用多核CPU
mysql进程利用多核CPU,先通过ps -LC mysqld来查看是否有多个mysqld线程,记住这mysqld进程号,然后通过top -Hp <mysqld进程号>来查看,然后在top界面按f,再按j,那么在top显示界面上就多出一个P列,那是显示由哪个CPU处理该行显示的mysql的进程。 ...原创 2014-04-22 15:48:55 · 268 阅读 · 0 评论 -
查看mysql正在执行的SQL语句
1)我们先通过status命令查看Mysql运行状态mysql> status;--------------mysql Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1 Connection id: 113752Current database: informati...原创 2014-09-06 23:46:40 · 877 阅读 · 0 评论 -
tddl sample
drop database if exists diamond;CREATE DATABASE `diamond`use diamondcreate table config_info (`id` bigint(64) unsigned NOT NULL auto_increment,`data_id` varchar(255) NOT NULL default...原创 2013-05-30 23:23:33 · 60 阅读 · 0 评论 -
[2003] Can't connect to MySQL server on 'XXX' (13)
也不知道什么原因,就是连不上数据库,数据库,密码都没有问题。找一群友:让我执行如下php<?php$link=mysql_connect('192.168.1.253','root','123456');if (!$link)echo mysql_errno().' '.mysql_error();mysql_close();?> 报:2003...原创 2013-05-21 17:19:36 · 65 阅读 · 0 评论 -
linux中mysql开启远程访问功能
1、基本原理mysql安装成功之后,默认的是没有开启远程访问的权限,只有本地才可以进行访问mysql默认的相关配置实际上是在mysql数据库中mysql用户中的user表中,只需要修改此表中相关记录即可实现具体查看方式可以参考下图所示:2、添加新用户进行授权#grant all privileges on *.* to 创建的用户名 @”%” identified by “密码...原创 2013-04-20 12:13:13 · 159 阅读 · 0 评论 -
MySQL-Cluster7.2.5安装和配置
查看文章索引请通过http://www.cnblogs.com/seesea125/archive/2012/04/17/2453256.html下面介绍一下MySQL-Cluster7.2.5安装和配置,按照此步骤本人已配置成功,如有疑问请联系我环境:一台10.32.33.120 做一个数据节点,SQL节点,管理节点一台 10.32.34.116 做一个数据节点,SQL节点。...原创 2013-05-09 17:34:42 · 59 阅读 · 0 评论 -
mysql高可用方案探究
最近花了点时间研究了一下mysql的高可用,总结成文档,希望对初学这有帮助。Lvs+Keepalived+Mysql单点写入主主同步高可用方案http://blog.chinaunix.net/uid-20639775-id-3337448.htmlLvs+Keepalived+Mysql单点写入读负载均衡主主同步高可用方案http://blog.chinaunix.net/uid-2063977...原创 2013-05-10 13:02:25 · 96 阅读 · 0 评论 -
mysql分表的详细设计与应用
mysql分表的详细设计与应用一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来详细说说分表的一些方法。目前我所知道的方法都是MYISAM的,INNODB如何做分表并且保留事务和外键,我还不是很了解。首先,我们需要想好到底分多少个表,前提当然是满足应用。这里我使用了一个比较简单的分表方法,就是根据自增id的尾数来分,也就是说分0-9一共10个表...原创 2013-05-12 19:34:40 · 71 阅读 · 0 评论 -
分表处理设计思想和实现
分表处理设计思想和实现 作者:heiyeluren (黑夜路人)博客:http://blog.youkuaiyun.com/heiyeshuwu时间:2007-01-19 01:44:20 一、概述 分表是个目前算是比较炒的比较流行的概念,特别是在大负载的情况下,分表是一个良好分散数据库压力的好方法。 首先要了解为什么要分表,分表的好处是什么。我们先来...原创 2013-05-12 21:14:06 · 57 阅读 · 0 评论 -
mysql分表,分区的区别和联系
一,什么是mysql分表,分区什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上,具体请参考mysql分区功能详细介绍,以及实例二,mysql分表和分区有什么区别呢1,实现方式上a),mysql的分表是真正的分表,一张表分成很多表后,每一...原创 2013-05-12 21:53:12 · 65 阅读 · 0 评论 -
MYSQL分库分表,打造千万pv大并发的网站
当一个网站有很多用户的时候,我们的服务器已经吃不消了,数据库的增删改查会变的非常痛苦,基本死掉了其实这时候早就需要重新设计数据库了不能再用以前的那个mysql数据库的结构我们需要分库(把一个数据库分成多个数据库),分表(把一张表按照一定规律分成N张结构相同的表)bbs_user 表规则怎么处理?bbs_user_1bbs_user_mscbbs_user_201...原创 2013-05-12 21:56:05 · 65 阅读 · 0 评论 -
MySQL分表处理的实现方法
MySQL分表处理用于处理海量的数据库,下面就为您详细介绍MySQL分表处理的实现方法,希望对您能够有所启迪。面对海量数据的表的时候,我们需要对它进行分表处理,我是按月份分的表,即每月都要建立一张表比如 table_2010_04,table_2010_05,table_2010_06......您可以根据自己的需要,可以根据时间和不同的字段以及类型来分表。我按月分表是因为我只需要查询每...原创 2013-05-12 22:07:45 · 54 阅读 · 0 评论 -
一种可以避免数据迁移的分库分表scale-out扩容方式
转:http://rdc.taobao.com/team/jm/archives/590 一种可以避免数据迁移的分库分表scale-out扩容方式 一种可以避免数据迁移的分库分表scale-out扩容方式目前绝大多数应用采取的两种分库分表规则mod方式dayofweek系列日期方式(所有星期1的数据在一个库/表,或所有?月份的数据在一个库表)这两种方...原创 2013-05-14 23:13:48 · 58 阅读 · 0 评论 -
TDDL动态数据源使用示例说明
TDDL动态数据源使用示例说明http://rdc.taobao.com/team/jm/archives/1645 Cobar Client 文档全集 http://code.alibabatech.com/docs/cobarclient/zh/原创 2013-05-14 23:42:44 · 71 阅读 · 0 评论 -
数据库Sharding的基本思想和切分策略
转自:http://blog.youkuaiyun.com/bluishglc/article/details/6161475 一、基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多而数据多,这时候适合使用垂直切分,即把关系紧密(比如同一模块)的表切分出...原创 2013-05-17 14:50:55 · 67 阅读 · 0 评论 -
数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示
转自:http://blog.youkuaiyun.com/bluishglc/article/details/7696085 第一部分:实施策略 图1.数据库分库分表(sharding)实施策略图解(点击查看大图)1.准备阶段 对数据库进行分库分表(Sharding化)前,需要开发人员充分了解系统业务逻辑和数据库schema.一个好的建议是绘制一张数据库ER图或...原创 2013-05-17 14:57:03 · 64 阅读 · 0 评论 -
数据库分库分表(sharding)系列(二) 全局主键生成策略
转自:http://blog.youkuaiyun.com/bluishglc/article/details/7710738 第一部分:一些常见的主键生成策略 一旦数据库被切分到多个物理结点上,我们将不能再依赖数据库自身的主键生成机制。一方面,某个分区数据库自生成的ID无法保证在全局上是唯一的;另一方面,应用程序在插入数据之前需要先获得ID,以便进行SQL路由。目前几种可行的主键生成策略...原创 2013-05-17 15:01:42 · 55 阅读 · 0 评论 -
数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量...
转自:http://blog.youkuaiyun.com/bluishglc/article/details/7766508 一、sharding逻辑的实现层面 从一个系统的程序架构层面来看,sharding逻辑可以在DAO层、JDBC API层、介于DAO与JDBC之间的Spring数据访问封装层(各种spring的template)以及介于应用服务器与数据库之间的sha...原创 2013-05-17 15:11:10 · 66 阅读 · 0 评论 -
数据库分库分表(sharding)系列(四) 多数据源的事务处理
转自:http://blog.youkuaiyun.com/bluishglc/article/details/7793172 分布式事务 这是最为人们所熟知的多数据源事务处理机制。本文并不打算对分布式事务做过多介绍,读者可参考此文:关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究 。在这里只想对分布式事务的利弊作一下分析。优势:1. ...原创 2013-05-17 15:19:40 · 59 阅读 · 0 评论 -
数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案...
转自:http://blog.youkuaiyun.com/bluishglc/article/details/7970268 作为一种数据存储层面上的水平伸缩解决方案,数据库Sharding技术由来已久,很多海量数据系统在其发展演进的历程中都曾经历过分库分表的Sharding改造阶段。简单地说,Sharding就是将原来单一数据库按照一定的规则进行切分,把数据分散到多台物理机(我们...原创 2013-05-18 09:18:37 · 53 阅读 · 0 评论 -
MYSQL-- 每半月一个分区,自动维护
建表语句 drop table if exists terminal_parameter;CREATE TABLE `terminal_parameter` ( `terminal_parameter_id` int(11) NOT NULL AUTO_INCREMENT, `serial` int(11) DEFAULT NULL, `network_type` c...原创 2014-04-25 17:28:09 · 71 阅读 · 0 评论