数据库
鑫鑫_
W3C,MUSIC,JAVA
展开
-
MySQL命令行 不同端口登录 执行SQL文件 创建用户 赋予权限 修改root密码
安装MySQL服务1.[不同端口登录] 通过开始菜单-> 程序-> MySQL-> MySQL Command Line Client 通过输入密码Enter password:******进行登录 该MySQL服务端口已定 或者 通过运行命令->C:\Program Files\MySQL\MySQL Server 5.2\bin> 然后利用my原创 2013-08-10 11:07:00 · 689 阅读 · 0 评论 -
MYSQL主从同步故障一例及解决过程!
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://storysky.blog.51cto.com/628458/259280 公司里有两个mysql服务器做主从同步,某天Nagios发来报警短信,mysqla is down...赶紧联系机房,机房的人反馈来的信息是 HARDWARE ERROR 后面信息省略,让机房记下转载 2014-03-30 19:48:23 · 542 阅读 · 0 评论 -
percona-toolkit工具检查MySQL复制一致性及修复
利用percona-toolkit工具检查MySQL数据库主从复制数据的一致性,以及修复。 一、 pt-table-checksum检查主从库数据的一致性pt-table-checksum在MASTER上校验指定库、表,将结果存在一个库表里,复制进程将检验sql传递到slave上再执行一次。通过比较M/S的检验值确定数据是否一致。利用主从复制做检验,转载 2014-03-30 19:18:42 · 505 阅读 · 0 评论 -
MySQL Replication常见异常整理
这篇文章旨在记录MySQL Replication的常见错误,包括自己工作中遇到的与网友在工作中遇到的,方面自己及别人以后进行查找。每个案例都是通过Last_IO_Errno/Last_IO_Error或者Last_SQL_Errno/Last_SQL_Error给出错误关键信息,所以以后查找时只需直接ctrl+F查找关键字就行。 Last_SQL_Errno:转载 2014-03-30 19:24:17 · 702 阅读 · 0 评论 -
MySQL slave error 1677
今天一台slave突然报错,最终定位是有两个系统,有一个系统写入不规范引起。这边不详细介绍这个问题,记录一下和1677相关一个bug(不算?)一些参数Last_SQL_Errno: 1677Last_SQL_Error: Column 0 of table ‘aa.heartbeat’ cannot be converted from type ‘smallint’ to type转载 2014-03-30 19:14:59 · 3247 阅读 · 0 评论 -
MySQL存储引擎MyISAM与InnoDB的主要区别对比
本文整理了Mysql 两大常用的存储引擎MyISAM,InnoDB的六大常见区别,来源于Mysql手册以及互联网的资料。InnoDB与Myisam的六大区别 MyISAMInnoDB构 成上的区别:每个MyISAM在磁盘上存储成三个文件。第一个 文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件转载 2014-05-04 11:33:52 · 473 阅读 · 0 评论 -
MySQL的锁
锁机制是数据库系统区别于文件系统的一个关键特性,他可以确保用户能以一致的方式读取和修改数据。 为了保证一致性,必须有锁的介入。MySQL操作缓冲池中的LRU列表,删除、添加、移动LRU列表中的元素等地方也都适用锁,从而允许对多种不同资源的并发访问。 打个比方,我们到淘宝上买一件商品,商品只有一件库存,这个时候如果还有另一个人买,那么如何解决是你买到还是另一个人买到的问题转载 2015-02-05 18:00:12 · 447 阅读 · 0 评论 -
mysql在线修改表结构大数据表的风险与解决办法归纳
整理这篇文章的缘由:互联网应用会频繁加功能,修改需求。那么表结构也会经常修改,加字段,加索引。在线直接在生产环境的表中修改表结构,对用户使用网站是有影响。以前我一直为这个问题头痛。当然那个时候不需要我来考虑,虽然我们没专门的dba,他们数据量比我们更大,那这种问题也会存在。所以我很想看看业界是怎么做的,我想寻找有没有更高级的方案,呵呵,让我觉得每次开发一个新功能,我在线加字段都比较转载 2015-02-05 18:11:27 · 738 阅读 · 0 评论 -
MySQL innodb的锁机制解读
网上有许多关于innodb的锁机制的文章,有许多文章讲述的不明白或者有问题,最近研究了好久,结合网上资料和实践操作,记录一下,供大家参考。如果有不对的地方,请随时留言。一 Innodb具备的锁种类1. 表锁(MySQL提供的,跟存储引擎无关)2. 行锁(Innodb存储引擎实现)二 Innodb内部实现的锁种类1. 记录锁对应Innodb的行锁,记录转载 2015-02-05 18:13:55 · 480 阅读 · 0 评论 -
MySQL执行Select语句将结果导出到文件的方法
如果是对MySQL整个表数据导出,可以参照文章:http://www.crazyant.net/1355.html然而也会遇到的场景是,需要执行一个SQL语句,然后将SQL语句的结果输出到文件;方法一:使用MySQL的select * into outfile ‘/tmp/rs.txt’ from tb_name句型这是个不可行的方法;举个例子,执行转载 2015-01-21 20:52:08 · 4039 阅读 · 0 评论 -
MySQL 5.5 keepalived + haproxy + MHA 自动容灾
vip 192.168.161.80mysql master 192.168.161.81mysql backup 192.168.161.82(haproxy master)mysql slave 192.168.161.83 (haproxy backup)keepalived安装:[plain] view plaincopy转载 2015-06-05 18:31:52 · 781 阅读 · 0 评论 -
[置顶] 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案
版权声明:本文由本人撰写并发表于2012年9月份的《程序员》杂志,原文题目《一种支持自由规划的Sharding扩容方案——主打无须数据迁移和修改路由代码》,此处作为本系列的第五篇文章进行转载, 本文版权归《程序员》杂志所有,未经许可不得转载!作为一种数据存储层面上的水平伸缩解决方案,数据库Sharding技术由来已久,很多海量数据系统在其发展演进的历程中都曾经历过分库分表的Sh转载 2015-06-26 16:50:16 · 1045 阅读 · 0 评论 -
Redis3.0-集群环境搭建
Redis3.0已经发布一段时间了,趁着周末抓紧研究下,重点关注下相关的新功能及稳定性。性能及压力测试情况后续慢慢更新。目前公司使用的是2.8.7版本,非常的稳定。 Redis Cluster: 支持多节点数据集自动分片提供一定程度的分区可用性,部分节点挂掉或者无法连接其他节点后,服务可以正常运行集群中的每个Redis节点需要2个TCP连接端口,如6379端转载 2016-06-21 16:26:42 · 591 阅读 · 0 评论 -
Mysql Binlog三种格式介绍及分析
一.Mysql Binlog格式介绍 Mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW!1.Statement:每一条会修改数据的sql都会记录在binlog中。优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高性能。(相比row能节约多少性能与日志量,这个取决于应用的SQL情况,正常同一条记录修改或者转载 2014-03-30 18:20:30 · 516 阅读 · 0 评论 -
slave 同步报错处理
经检查周六、日,同步报警是由于IICUPDB.UP_SmsCount 这个表丢数据造成同步报警。 现我总结了一个处理方法,贴出来,供以后遇到同样问题做参考。就不用再跳过了。 ===========================================================================================原创 2014-03-30 17:44:42 · 728 阅读 · 0 评论 -
各个平台下的mysql重启命令
linux平台及windows平台mysql重启方法 Linux下重启MySQL的正确方法: 1、通过rpm包安装的MySQL service mysqld restart 2、从源码包安装的MySQL // linux关闭MySQL的命令 $mysql_dir/bin/mysqladmin -uroot -p shutdown转载 2013-08-27 09:52:20 · 604 阅读 · 0 评论 -
MySQL新建用户,授权,删除用户,修改密码
1.新建用户。//登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));//刷新系统权限表mysql>flush privileges;这样就创建了一个名转载 2013-08-27 09:55:13 · 480 阅读 · 0 评论 -
如何打开MySQL中root账户的远程登录
基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限。下面是基本的步骤:1、登录到mysql中,为root进行远程访问的授权,执行下面的命令: mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";mysql> flush privileges;转载 2013-08-27 10:10:18 · 784 阅读 · 0 评论 -
CentOS 6.3下MySQL 5.6源码安装
Linux操作系统:CentOS 6.31:下载:当前mysql版本到了5.6.10 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 选择“Source Code” 在此之前最好注册一个Oracle账号 2:必要软件包 yum -y install gcc g原创 2013-09-27 15:31:47 · 1206 阅读 · 0 评论 -
ubuntu 12.04安装mysql 5.6.14
系统版本:Ubuntu 12.04 LTS 64位mysql版本:mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz 1、将下载的mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz解压到/usr/local/mysql-5.6.14/文件夹下。Java代码 sudo tar zc原创 2013-09-27 15:19:32 · 2456 阅读 · 0 评论 -
mysql-master/slave同步问题:Slave_IO_Running: No
这时可通过以下方法来处理:方法一:(重置slave)stop slave;reset slave;start slave;方法二:(重设同步日志文件及位置)1、查看slave状态show slave status\G Master_Log_File: mysql-bin.000040原创 2013-10-19 03:28:50 · 1003 阅读 · 0 评论 -
错误InnoDB:Attemptedtoopenapreviouslyopenedtablespace.
2013-08-04 13:48:22 760 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace isaactest/wp_usermeta uses space ID: 2 at filepath: .\isaactest\wp_usermeta.ibd. Cannot转载 2013-10-19 03:29:37 · 8954 阅读 · 1 评论 -
mysql主从复制(超简单)
怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进转载 2013-10-19 03:30:40 · 578 阅读 · 0 评论 -
解决 InnoDB :: InnoDB: Error: Table "mysql"."innodb_table_stats" not found.
在mysql 的错误日志文件中,看到了InnoDB :: InnoDB: Error: Table "mysql"."innodb_table_stats" not found.解决办法就是在 mysql这个数据库下建立五个表 ,国外网站看到的,原文贴出,安装步骤做就行http://forums.mysql.com/read.php?22,5785转载 2013-11-18 14:56:02 · 2046 阅读 · 0 评论 -
mysql多实例情况下增加shutdown命令
grant shutdown on *.* to 'root'@'%' identified by '密码';另外还需要在my.cnf配置文件中加上:[mysqld_multi]mysqld = /usr/local/mysql/bin/mysqld_safemysqladmin = /usr/local/mysql/bin/mysqladminuser = u原创 2013-11-21 11:43:56 · 1232 阅读 · 0 评论 -
MySQL Slow Log慢日志分析(一)
MySQL Slow Log慢日志分析(一)2010-01-5 | 20:32分类:MySQL | 标签:slow log | 11,393 views医生给病人诊断的时候,一般会使用听诊器来诊断肺部是否正常。如果你的MySQL出现了性能问题,第一个需要“诊断”的就是slow log(慢日志)了。slow log文件很小,使用more less等命令就足转载 2013-11-14 10:32:29 · 961 阅读 · 0 评论 -
MYSQL管理之主从同步管理
MYSQL管理之主从同步管理MYSQL主从同步架构是目前使用最多的数据库架构之一,尤其是负载比较大的网站,因此对于主从同步的管理也就显得非常重要,新手往往在出现主从同步错误的时候不知道如何入手,这篇文章就是根据自己的经验来详细叙述mysql主从的管理。MYSQL主从同步的作用(1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(hig转载 2014-03-30 18:21:46 · 529 阅读 · 0 评论 -
mysql性能优化-慢查询分析、优化索引和配置
目录一、优化概述二、查询与索引优化分析1性能瓶颈定位Show命令慢查询日志explain分析查询profiling分析查询 2索引及查询优化三、配置优化1) max_connections2) back_log3) interactive_timeout4)转载 2016-12-16 16:11:54 · 486 阅读 · 0 评论