2019年1月29日

MySQL数据库忘记密码不用怕

摘要: root等账号密码的丢失,影响是致命的。下面给出方法,无密码登录mysql,修改密码。 以下为5.7版本root账号的密码修改方法,5.6版本类似。 1.发现密码忘记了,无法登录数据库 2.关闭数据库 我这里用service关闭。没有service,就只能kill掉了。 3.加跳过权限表参数,重启数 阅读全文

posted @ 2019-01-29 02:59 fanderchan 阅读(2647) 评论(1) 推荐(0) 编辑

开发人员Oracle转用MySQL时的一些使用上的区别

摘要: MySQL在使用上非常自由,非常不严格,以下主要以MySQL为例子作为演示。 1.数据库的使用上 oracle是一个库多用户的概念。MySQL是多个库多个用户的概念。一般一个库授权一个用户。当然也可以一个用户对应使用多个库,使用时可以用use dbname切换数据库。 2.分页oracle用的row 阅读全文

posted @ 2019-01-29 02:28 fanderchan 阅读(509) 评论(0) 推荐(0) 编辑

2019年1月26日

使用strace调试mysql问题的一些简单例子

摘要: strace是什么? 按照strace官网的描述, strace是一个可用于诊断、调试和教学的Linux用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。 strace底层使用内核的ptrace特性来实现其功能。 strace能做什么? strace常用 阅读全文

posted @ 2019-01-26 16:08 fanderchan 阅读(760) 评论(0) 推荐(0) 编辑

2019年1月23日

为什么要避免使用“CREATE TABLE AS SELECT”语句

摘要: Why You Should Avoid Using “CREATE TABLE AS SELECT” Statement 作者: Alexander Rubin 发布日期:2018 01 10 关键词:create table as select, metadata locks, MySQL, o 阅读全文

posted @ 2019-01-23 16:29 fanderchan 阅读(15835) 评论(1) 推荐(0) 编辑

MySQL8.0的参数event_scheduler默认是ON,请注意一些坑

摘要: event_scheduler是什么? event_scheduler是什么MySQL定时器的开关,类似于windows操作系统的定时任务的概念,指定某个时间点执行一次定时任务,或者每隔一段时间循环执行定时任务。 这个东西有企业在用么? 看了几个企业的开发规范,都没有提及需要禁用event功能,所以 阅读全文

posted @ 2019-01-23 16:20 fanderchan 阅读(11704) 评论(0) 推荐(1) 编辑

2018年12月5日

基于MySQL innodb cluster和MySQL router的高可用与读写分离

摘要: 1.背景 2016年12月12日MySQL5.7.17版本GA了。其中最重要的一个新特性是,官方的高可用架构组复制(Group Replication)。 2017年4月份,基于组复制的一套完整的官方的MySQL高可用解决方案诞生了,这就是这篇文章要介绍的MySQL innodb cluster。 阅读全文

posted @ 2018-12-05 15:47 fanderchan 阅读(2482) 评论(0) 推荐(0) 编辑

2018年8月31日

如何用备库快速恢复主库

摘要: 背景 客户的数据库down掉了,而且数据库innodb文件损坏,无法恢复,数据库没有有效的备份。但有一台备库,数据允许丢失。 最快的解决办法 恢复的速度 基本取决于你看拷贝文件的速度了,非常快。 总结 在合适的场景采用合适的数据库备份和恢复手段。在允许停止业务的场景,用物理冷备来恢复数据库应该说是最 阅读全文

posted @ 2018-08-31 15:44 fanderchan 阅读(340) 评论(0) 推荐(0) 编辑

2018年8月22日

MySQL多表更新的一个坑

摘要: 简述 MySQL支持update t1,t2 set t1.a=2;这种语法,别的关系数据库例如oracle和sql server都不支持。这种语法有时候写起来挺方便,但他有一个坑。 测试脚本 测试结果 结果非预期 我们想更新t1表的a列值为2,但发现并没有更新成功。。。 原因 因为t2是空表! u 阅读全文

posted @ 2018-08-22 16:05 fanderchan 阅读(4224) 评论(0) 推荐(1) 编辑

2018年8月16日

MySQL复制错误1837的相关缺陷一例

摘要: 故障现象 主从gtid报错,复制错误1837,这个复制故障可以说是第一次遇到。 故障可能原因 从故障的报错,网上搜到的答案引导了我去看官方文档的“gtid的限制”的这一章节。 参考:https://dev.mysql.com/doc/refman/5.6/en/replication gtids r 阅读全文

posted @ 2018-08-16 18:07 fanderchan 阅读(2376) 评论(0) 推荐(0) 编辑

2018年8月13日

MySQL 5.7OCP考试经验分享。

摘要: 一、报名考试 www.pearsonvue.com/oracle 访问以上网站,注册,预约考试科目,地点。 科目如下: 需要158美金,约等于1000元人民币。 二、考试 复习: 5.7ocp考试目前没有题库泄露出来,越早考含金量越高。以我这次考试的经验来看,5.7ocp考试含有5.6ocp考试大约 阅读全文

posted @ 2018-08-13 11:47 fanderchan 阅读(13532) 评论(2) 推荐(2) 编辑

导航