常用各种服务的systemctl风格脚本

mysql/percona # systemd service file for MySQL forking server # [Unit] Description=MySQL Server Documentation=man:mysqld(8) Documentation=http://dev.mysql.com/doc/refman/en...

  • 0
  • 0
  • shitian
  • 发布于 2019-01-17 16:53
  • 阅读 ( 51 )

Systemd 入门教程:实战篇

一、开机启动 对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。 如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。...

  • 0
  • 0
  • shitian
  • 发布于 2019-01-17 16:06
  • 阅读 ( 63 )

如何在 Kubernetes 上部署 Spring Cloud

前言 Kubernetes 和 Spring Cloud 都是为了解决单体应用拆分成微服务后,如何对服务进行管理并提高SLA的服务框架。很多人对于两者之间的区别不是很清楚,甚至有人会问二选一应该选哪个。其实两...

  • 0
  • 0
  • 石天
  • 发布于 2019-01-17 12:22
  • 阅读 ( 56 )

通过flashback闪回误删的mysql数据。

自己静态编译的flashback文件下载地址为:https://wenda.zuncuang.com/files/flashback1 这个文件是使用低版本的glib编译的,centos系统只要不低于5.6都可以直接使用 使用步骤如下: 1,...

  • 0
  • 0
  • shitian
  • 发布于 2019-01-03 19:18
  • 阅读 ( 51 )

Mysql中各种与字符编码集(character_set)有关的变量含义

mysql涉及到各种字符集,在此做一个总结。     字符集的设置是通过环境变量来设置的,环境变量和linux中的环境变量是一个意思。mysql的环境变量分为两种:session和global。session变量是仅在...

  • 0
  • 0
  • shitian
  • 发布于 2018-12-18 12:29
  • 阅读 ( 53 )

添加免费vip用户

select consumer_id,vip_start_time,vip_end_time,`status`  from mddb.md_consumer where mobile='13623439040'; select  consumer_id  into @p from mddb.md_consumer where mobile='1362343...

  • 0
  • 0
  • shitian
  • 发布于 2018-12-10 22:41
  • 阅读 ( 77 )

InnoDB意外宕机不难解决,但你真的懂数据恢复吗?

InnoDB如果发生意外宕机了,数据会丢么? 对于这个问题,稍微了解一点MySQL知识的人,都会斩钉截铁的回答:不会! 为什么? 他们也会毫不犹豫地说:因为有重做日志(redo log),数据...

  • 0
  • 0
  • 石天
  • 发布于 2018-10-25 14:52
  • 阅读 ( 45 )

假如帝国的黄昏降临

几天前刚刚读完了 Ray Dalio 在今年9月10号才发布的新书 <Big Debt Crisis>(《债务危机》),作为全球最大的宏观策略对冲基金 —— 桥水的创始人,Ray 凭借他对宏观经济以及债务危机深入...

  • 0
  • 0
  • 石天
  • 发布于 2018-10-07 14:42
  • 阅读 ( 38 )

shc加密(仅仅对shell脚本加密)

shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件,这个办法很好的解决了脚本中含有IP、 密码等不希望公开的问题。    如果你的shell脚本包含了敏感...

  • 0
  • 0
  • 石天
  • 发布于 2018-09-19 04:54
  • 阅读 ( 48 )

ssh 免密钥导致问题排查

今天做两台linux机器进行ssh免密认证,死活还需要输入密码,经过排查,结果其实很可笑,就是B登录A (B--->A),本该把B的公钥copy到A机器上的authorized_keys中,结果copy反了,把B的公钥copy...

  • 0
  • 0
  • 石天
  • 发布于 2018-09-16 16:10
  • 阅读 ( 46 )

重装操作系统后的,原来划分的VG怎么在新系统上加载。

根据墨菲定律,如果可能发生的事情,现实中一定会发生,我带着侥幸的心理,把redis端口改掉,然后redis以root启动,并且不加密,这不前天上午测试库被互联网上的虾米(极度瞧不起)给加密,毫无...

  • 0
  • 0
  • 石天
  • 发布于 2018-09-12 16:12
  • 阅读 ( 47 )

postgresql 查看执行过程打印详细信息

explain (analyze,verbose,costs,timing,buffers)select count(*) from tbl;

  • 0
  • 0
  • 石天
  • 发布于 2018-09-10 00:26
  • 阅读 ( 40 )

理解innodb的锁(record,gap,Next-Key lock)

Record lock 单条索引记录上加锁,record lock锁住的永远是索引,而非记录本身,即使该表上没有任何索引,那么innodb会在后台创建一个隐藏的聚集主键索引,那么锁住的就是这个隐藏的聚集主键索...

  • 0
  • 0
  • 石天
  • 发布于 2018-09-06 04:44
  • 阅读 ( 43 )

死锁问题排查和查询sql语句。

晚上做mysql RR级别锁测试时候,遇到一个死锁,执行 select * from test_gap_lock where id > 100 for update; 一直被锁定, 通过show full processlist 查看发现 info字段为空,如图...

  • 0
  • 0
  • 石天
  • 发布于 2018-09-06 04:14
  • 阅读 ( 49 )

深入理解SELECT ... LOCK IN SHARE MODE和SELECT ... FOR UPDATE

概念和区别 SELECT ... LOCK IN SHARE MODE走的是IS锁(意向共享锁),即在符合条件的rows上都加了共享锁,这样的话,其他session可以读取这些记录,也可以继续添加IS锁,但是无法修改这些记录直...

  • 0
  • 0
  • 石天
  • 发布于 2018-09-06 02:37
  • 阅读 ( 43 )

innodb的记录锁、gap锁、next-key锁

事务 acid 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)a : commit  等c : redoLog undoLogi : 锁d : 磁盘对事务而言, 锁的存在目的是为了事务的隔...

  • 0
  • 0
  • 石天
  • 发布于 2018-09-06 01:56
  • 阅读 ( 43 )

InnoDB,快照读,在RR和RC下有何差异?

昨天挖了一个坑《InnoDB的快照读,到底和什么相关?》,今天来填坑。 为了保证文章知识体系的完整性,先简单解释下快照读,读提交,可重复读。快照读(Snapshot Read)MySQL数据库,InnoDB存储引...

  • 0
  • 0
  • 石天
  • 发布于 2018-09-06 01:26
  • 阅读 ( 43 )

别废话,各种SQL到底加了什么锁?

这个月花了一些功夫写InnoDB:并发控制,MVCC,索引,锁...  有朋友留言:你TM讲了这么多,锁分了这么多类型,又和事务隔离级别相关,又和索引相关,究竟能不能直接告诉我,一个SQL到底加了...

  • 0
  • 0
  • 石天
  • 发布于 2018-09-06 01:23
  • 阅读 ( 42 )

4种事务的隔离级别,InnoDB如何巧妙实现?

事务ACID特性,其中I代表隔离性(Isolation)。   什么是事务的隔离性? 隔离性是指,多个用户的并发事务访问同一个数据库时,一个用户的事务不应该被其他用户的事务干扰,多个并发事务之间要...

  • 0
  • 0
  • 石天
  • 发布于 2018-09-06 00:26
  • 阅读 ( 44 )

InnoDB,select为啥会阻塞insert?

MySQL的InnoDB的细粒度行锁,是它最吸引人的特性之一。 但是,如《InnoDB,5项最佳实践》所述,如果查询没有命中索引,也将退化为表锁。 InnoDB的细粒度锁,是实现在索引记录上的。  ...

  • 0
  • 0
  • 石天
  • 发布于 2018-09-06 00:12
  • 阅读 ( 41 )