随笔分类 -  MySQL

摘要:mysql登录密码忘记,其实解决办法很简单,只需要在mysql的主配置文件my.cnf里添加一行“跳过授权表”的参数选择即可! 在my.cnf中添加下面一行:[root@test-huanqiu ~]# vim /etc/my.cnf //在[mysqld]区域里添加........skip-gra 阅读全文
posted @ 2016-11-30 02:04 散尽浮华 阅读(2328) 评论(0) 推荐(1) 编辑
摘要:在日常运维工作中,对mysql数据库的备份是万分重要的,以防在数据库表丢失或损坏情况出现,可以及时恢复数据。 线上数据库备份场景:每周日执行一次全量备份,然后每天下午1点执行MySQLdump增量备份. 下面对这种备份方案详细说明下:1.MySQLdump增量备份配置执行增量备份的前提条件是MySQ 阅读全文
posted @ 2016-11-29 19:24 散尽浮华 阅读(25243) 评论(2) 推荐(6) 编辑
摘要:mysql数据库备份有多么重要已不需过多赘述了,废话不多说!以下总结了mysql数据库的几种备份方案: 一、binlog二进制日志通常作为备份的重要资源,所以再说备份方案之前先总结一下binlog日志~~1.binlog日志内容1)引起mysql服务器改变的任何操作。2)复制功能依赖于此日志。3)s 阅读全文
posted @ 2016-11-29 10:34 散尽浮华 阅读(10114) 评论(0) 推荐(2) 编辑
摘要:在运维工作中经常部署各种运维环境,涉及mysql数据库的安装也是时常需要的。mysql数据库安装可以选择yum在线安装,但是这种安装的mysql一般是系统自带的,版本方面可能跟需求不太匹配。 ###################################################### 阅读全文
posted @ 2016-11-28 15:24 散尽浮华 阅读(6077) 评论(6) 推荐(0) 编辑
摘要:在日常的linux运维工作中,大数据量备份与还原,始终是个难点。关于mysql的备份和恢复,比较传统的是用mysqldump工具,今天这里推荐另一个备份工具innobackupex。innobackupex和mysqldump都可以对mysql进行热备份的,mysqldump对mysql的innod 阅读全文
posted @ 2016-11-25 18:37 散尽浮华 阅读(8373) 评论(0) 推荐(1) 编辑
摘要:binlog二进制日志对于mysql数据库的重要性有多大,在此就不多说了。下面根据本人的日常操作经历,并结合网上参考资料,对binlog日志使用做一梳理: 一、binlog日志介绍1. 什么是binlogbinlog日志用于记录所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELE 阅读全文
posted @ 2016-11-15 11:49 散尽浮华 阅读(40386) 评论(0) 推荐(4) 编辑
摘要:Mysql的读写分离可以使用MySQL Proxy,也可以使用Amoeba。Amoeba(变形虫)项目是一个类似MySQL Proxy的分布式数据库中间代理层软件,是由陈思儒开发的一个开源的java项目。其主要功能包括读写分离,垂直分库,水平分库等,经过测试,发现其功能和稳定性都非常的不错,如果需要 阅读全文
posted @ 2016-10-22 22:09 散尽浮华 阅读(6382) 评论(2) 推荐(1) 编辑
摘要:在对mysql进行完整备份时使用--all-database参数 # mysqldump -u root -h localhost -p --all-database > /root/all.sql 数据导入的时候,可以先登陆mysql数据库中,使用source /root/all.sql进行导入。 阅读全文
posted @ 2016-10-11 19:38 散尽浮华 阅读(4265) 评论(0) 推荐(0) 编辑
摘要:众所周知,binlog日志对于mysql数据库来说是十分重要的。在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷! 一、简单了解binlogMySQL的二进制日志binlog可以说是MySQL最重要的日志,它记录了所有 阅读全文
posted @ 2016-09-25 22:26 散尽浮华 阅读(86719) 评论(12) 推荐(14) 编辑
摘要:在日常运维工作中,对于mysql数据库的备份是至关重要的!数据库对于网站的重要性使得我们对mysql数据的管理不容有失!然后,是人总难免会犯错误,说不定哪天大脑短路了来个误操作把数据库给删除了,怎么办??? 下面,就mysql数据库误删除后的恢复方案进行说明。 一、工作场景(1)MySQL数据库每晚 阅读全文
posted @ 2016-09-25 02:17 散尽浮华 阅读(170534) 评论(1) 推荐(13) 编辑
摘要:线上数据库服务器上mysql运行一段时间了,突然出现了异常:启动mysql后随即就又关闭了,mysql服务启动失败!! 查看mysql错误日志如下: 160920 22:41:41 mysqld_safe Starting mysqld daemon with databases from /hom 阅读全文
posted @ 2016-09-21 11:47 散尽浮华 阅读(27219) 评论(0) 推荐(0) 编辑
摘要:1、创建索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。以下命令语句分别展示了如何创建主键索引(PRIMARY KEY),联合索引(UNIQUE)和普通索引(INDEX)的方法。 mysql>ALTER TABLE 阅读全文
posted @ 2016-09-02 19:59 散尽浮华 阅读(5138) 评论(0) 推荐(3) 编辑
摘要:1,使用mysqldump时报错(1064),这个是因为mysqldump版本太低与当前数据库版本不一致导致的。mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQ 阅读全文
posted @ 2016-08-11 19:33 散尽浮华 阅读(12844) 评论(0) 推荐(1) 编辑
摘要:在mysql维护工作中,做好权限管理是一个很重要的环节。下面对mysql权限操作进行梳理: mysql的权限命令是grant,权限撤销的命令时revoke;grant授权格式:grant 权限列表 on 库.表 to 用户名@'ip' identified by "密码";revoke回收权限格式: 阅读全文
posted @ 2016-07-29 19:40 散尽浮华 阅读(28262) 评论(2) 推荐(3) 编辑
摘要:之前部署了mysql主从同步环境(Mysql主从同步(1)-主从/主主环境部署梳理),针对主从同步过程中slave延迟状态的监控梳理如下: 在mysql日常维护工作中,对于主从复制的监控主要体现在:1)检查数据是否一致;主从数据不同步时,参考下面两篇文档记录进行数据修复:mysql主从同步(3)-p 阅读全文
posted @ 2016-07-19 17:02 散尽浮华 阅读(36376) 评论(0) 推荐(1) 编辑
摘要:在mysql运维工作中,一般会使用tcpdump做一些分析(直接读分析日志比较难以看明白,在数据库连接值高时使用);对于mysql实时的连接监控分析,通常会使用"mysqladmin/show full processlist"查看,也可直接查询processlist表。但对于长时间监控连接数据库的 阅读全文
posted @ 2016-07-19 16:54 散尽浮华 阅读(5222) 评论(1) 推荐(0) 编辑
摘要:之前梳理了Mysql+Keepalived双主热备高可用操作记录,对于mysql高可用方案,经常用到的的主要有下面三种: 一、基于主从复制的高可用方案:双节点主从 + keepalived 一般来说,中小型规模的时候,采用这种架构是最省事的。 两个节点可以采用简单的一主一从模式,或者双主模式,并且放 阅读全文
posted @ 2016-07-19 16:32 散尽浮华 阅读(12167) 评论(2) 推荐(0) 编辑
摘要:MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB( 阅读全文
posted @ 2016-07-19 16:29 散尽浮华 阅读(81209) 评论(9) 推荐(10) 编辑
摘要:MMM介绍MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理MySQL Master-Master(双主)复制,可以说是mysql主主复制管理器。虽然叫做双主复 阅读全文
posted @ 2016-07-12 11:42 散尽浮华 阅读(6350) 评论(0) 推荐(0) 编辑
摘要:一、MHA介绍MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是日本的一位MySQL专家采用Perl语言编写的一个脚本管理工具,该工具仅适用于MySQLRep 阅读全文
posted @ 2016-07-12 11:12 散尽浮华 阅读(15888) 评论(0) 推荐(4) 编辑