
mysql
文章平均质量分 79
HackersAndPainters
这个作者很懒,什么都没留下…
展开
-
MySQL数据库审计系统
数据库审计数据库审计(简称DBAudit)能够实时记录网络上的数据库活动,对数据库操作进行细粒度审计的合规性管理,对数据库遭受到的风险行为进行告警,对攻击行为进行阻断。它通过对用户访问数据库行为的记录、分析和汇报,用来帮助用户事后生成合规报告、事故追根溯源,同时加强内外部数据库网络行为记录,提高数据资产安全。数据库审计是数据库安全技术之一,数据库安全技术主要包括:数据库漏扫、数据库加密、数...转载 2018-08-15 11:20:47 · 1432 阅读 · 0 评论 -
Xtrabackup实现的原理
在Xtrabackup的wiki上简单的介绍了一下实现的原理:首先,在logfile中找到并记录最后一个checkpoint(“last checkpoint LSN”),然后开始从LSN的位置开始拷贝InnoDB的logfile到xtrabackup_logfile;接着,开始拷贝全部的数据文件.ibd;在拷贝全部数据文件结束之后,才停止拷贝logfile。因为logfile里面记录全部的数据修转载 2016-02-17 11:19:02 · 3549 阅读 · 1 评论 -
mysql5.6新特性
MySQL Database 5.6MySQL Enterprise EditionOracle Enterprise ManagerMySQL Enterprise MonitorMySQL Enterprise BackupMySQL Enterprise HAMySQL Enterprise ScalabilityMySQL Enterprise AuthenticationMySQL E转载 2016-02-02 17:47:58 · 1603 阅读 · 0 评论 -
Replication原理
Mysql 的 Replication 是一个异步的复制过程,从一个MySQL节点(称之为Master)复制到另一个MySQL节点(称之Slave)。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(SQL 线程和 I/O 线程)在 Slave 端,另外一个线程(I/O 线程)在 Master 端。要实现 MySQL 的 Replication ,首先必须打转载 2015-12-08 23:01:25 · 950 阅读 · 0 评论 -
MySQL5.6 GTID新特性实践
MySQL5.6 GTID新特性实践本文将简单介绍基于MySQL5.6 GTID的主从复制原理的搭建。并通过几个实验介绍相关故障的处理方式。GTID简介什么是GTIDGTID(Global Transaction ID)是对于一个已提交事务的编号,并且是一个全局唯一的编号。 GTID实际上是由UUID+TID组成的。其中UUID是一个MySQL实例的唯一标识。TID代表了该实例上已经提交的事务数量转载 2015-12-08 22:32:11 · 5825 阅读 · 0 评论 -
MySQL5.6新特性之GTID、多线程复制 - 不知为何
MySQL5.6新特性之GTID、多线程复制 - 不知为何MySQL5.6新特性GTID、多线程复制 在Oracle发布MySQL5.6看到众多新特性之后很兴奋,包括对复制的改进.在MySQL5.5半同步复制之后MySQL5.6又引入GTID、多线程复制,在这里总结这一下这两个新特性. 1、引入GTID,在MySQL5.6以前对于主从复制出现问题有时候需要你分析BINLOG找到POS点,然后转载 2015-12-08 22:24:40 · 1179 阅读 · 0 评论 -
MySQL 5.7 新特性解读
2015年10月22日,MySQL发布5.7.9稳定版,虽然MySQL官方手册里已经有很多关于MySQL 5.7新特性的介绍,在这里,还是让我们一起看看在MySQL 5.7里有哪些值得我们关注的新特性吧。1、安全性 用户表mysql.user的plugin字段不允许为空,默认值是mysql_native_password,而不是mysql_old_password,不再支持旧密码格式; 增加密码转载 2015-12-08 23:17:44 · 21363 阅读 · 0 评论 -
mysql5.5 semi-sync replication 安装维护
mysql5.5 semi-sync replication 安装维护 mysql的replication协议是异步的,虽然异步效率、性能很好,但是却无法保证主从数据一致性(如果master crash,已经commit的事务不会被传送到任何的slave上),从mysql5.5之后,mysql为了保证主从库数据一致性,引进了semi-sync功能,semi-sync意思是MASTER只需要接收到其转载 2015-12-08 22:52:51 · 1003 阅读 · 0 评论 -
MYSQL 5.0 以上 8小时超时问题
? MYSQL 5.0 以上 8小时超时问题 收藏document.body.oncopy = function () { if (window.clipboardData) { setTimeout(function () { var text = clipboardData.getData("text"); if (text && text.length > 300) { text = tex转载 2015-11-09 16:28:25 · 4063 阅读 · 0 评论 -
mysql导入备份数据时出错 ERROR 2005(HY000) unkonw MySQL server host。。。
mysql导入备份数据时出错 ERROR 2005(HY000) unkonw MySQL server host。。。 问题描述: 用mysqldump命令将数据库备份到外部文件,但是用mysql命令行导入备份数据时,出现ERROR 2005(HY000) unkonw MySQL server host…错误解决方法: 因为在平时工作中经常使用mysqldump命令导出备份数据,然后用my原创 2015-07-09 11:27:28 · 10518 阅读 · 1 评论 -
mysql 主从服务器 切换
mysql 从服务器切换为主服务器:步骤如下:1 确认从服务器已经完成所有同步操作: stop slave io_thread show processlist 直到看到状态都为:xxx has read all relay log 表示更新都执行完毕2 停止从服务器slave服务stop slave3 将从服务器切换为主服务器: reset master 完成切换。PS: 如果从服务器设置了原创 2015-04-28 11:28:20 · 2501 阅读 · 3 评论 -
mysql分区相关
一,什么是数据库分区前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,myi就会转载 2015-04-19 23:46:47 · 782 阅读 · 0 评论 -
MySQL执行计划解读
Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息 id包含一组数字,表示查询中执行select子句或转载 2015-04-11 21:51:01 · 881 阅读 · 0 评论 -
mysql如何记录sql执行时间
1、开启和关闭mysql> set profiling=1;mysql> set profiling=0; information_schema 的 database 会建立一个PROFILING 的 table 记录. 2、执行一些语句mysql>show databases;mysql>use information_schema;3、查询语句执行时间mysql>show profiles;m原创 2015-04-11 21:55:05 · 3483 阅读 · 0 评论