摘要: MySQL好像从5.0.2版本就开始支持触发器的功能了,本次博客就来介绍一下触发器,首先还是谈下概念性的东西吧: 什么是触发器 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。 举个例子,比如你现在有两个表【用 阅读全文
posted @ 2020-05-09 18:06 ji丶 阅读(217) 评论(0) 推荐(0) 编辑
摘要: # 以下选项会被MySQL客户端应用读取。 # 注意只有MySQL附带的客户端应用程序保证可以读取这段内容。 # 如果你想你自己的MySQL应用程序获取这些值。 # 需要在MySQL客户端库初始化的时候指定这些选项。 # [client] #password = [your_password] po 阅读全文
posted @ 2020-05-09 15:51 ji丶 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 主从复制原理 1.数据库有个bin-log二进制文件,记录了所有sql语句。2.我们的目标就是把主数据库的bin-log文件的sql语句复制过来。3.让其在从数据的relay-log重做日志文件中再执行一次这些sql语句即可。4.下面的主从配置就是围绕这个原理配置5.具体需要三个线程来操作:1.bi 阅读全文
posted @ 2020-05-09 11:42 ji丶 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 一、variable #查看mysql参数 #mysql -uroot -proot -e "show variables;"|grep logbin 二、status #查看mysql状态 #mysql -uroot -proot -e "show status;" #全局状态#mysql -ur 阅读全文
posted @ 2020-05-09 10:11 ji丶 阅读(903) 评论(0) 推荐(0) 编辑
摘要: mysql show full processlist 用来查看当前线程处理情况,具体信息请参考官网:https://dev.mysql.com/doc/refman/5.7/en/show-processlist.html show full processlist 返回的结果是实时变化的,是对m 阅读全文
posted @ 2020-05-09 09:53 ji丶 阅读(4995) 评论(0) 推荐(0) 编辑
摘要: 在MySQL或MariaDB中,任意时间对数据库所做的修改,都会被记录到日志文件中。例如,当你添加了一个新的表,或者更新了一条数据,这些事件都会被存储到二进制日志文件中。二进制日志文件在MySQL主从复合中是非常有用的,主服务器会发送其数据到远程服务器中。 当你需要恢复MySQL时,也会需要使用到二 阅读全文
posted @ 2020-05-09 00:08 ji丶 阅读(206) 评论(0) 推荐(0) 编辑