表示 进入内容 654165507162
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
Displaying posts with tag: 数据库 (reset)
[MySQL FAQ]系列 — 不同的binlog_format会导致哪些SQL不会被记录

我们都知道binlog_format有三种可选配置:STATEMENT、ROW、MIXED,相应地,基于这三种模式的Replication分别称为SBR(STATEMENT BASED Replication)、RBR、MBR。 同时,我们也知道,MySQL Replication可以支持比较灵活的binlog规则,可以设置某些库、某些表记录或者忽略不记录。

通常地,我们强烈建议不要设置这些规则,默认都记录就好,在Slave上也是如此,默认所有库都进行Replicate,不要设置DO、IGNORE、REWRITE规则。 如果非要设置这些规则的话,可能会导致某些场景下或者某些特定的SQL无法被记录,就需要特别注意了。

我经过比较简单的测试,不同的binlog_format可能会导致某些SQL不被记录的情况总结如下:

[获取更多]
Apache PHP Mysql 开发环境快速配置

学习PHP开发要配置各种环境,一般会用到apache作为服务器、Mysql数据库。如何快速的配置环境成为困扰大家的烦恼,之前自己也配过,比较繁琐。 最新发现一款集成安装软件“phpStudy”。真可谓是实现了一键式安装配置php开发环境,下面是phpStudy信息截图:

安装只要按照向导,一步一步安装就好啦。

【php】  【服务器】  【mysql】  【Apache】  【数据库】   …

[获取更多]
[MySQL FAQ]系列 — MySQL复制中slave延迟监控

在MySQL复制环境中,我们通常只根据 Seconds_Behind_Master 的值来判断SLAVE的延迟。这么做大部分情况下尚可接受,但并不够准确,而应该考虑更多因素。

首先,我们先看下SLAVE的状态:

yejr@imysql.com [(none)]> show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
***
Master_Log_File: mysql-bin.000327
Read_Master_Log_Pos: 668711237
Relay_Log_File: mysql-relay-bin.002999
Relay_Log_Pos: 214736858
Relay_Master_Log_File: mysql-bin.000327
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
***
Skip_Counter: 0
Exec_Master_Log_Pos: 654409041
Relay_Log_Space: 229039311
***
Seconds_Behind_Master: 3296
***

可以看到 Seconds_Behind_Master 的值是 3296,也就是SLAVE至少延迟了 3296 秒。

[获取更多]
了解通用查询日志

说明:MYSQL的日志文件分成几种,通用查询日志便是其中的一种,通用查询日志可以用来记录用户的所有操作,包括启动和关闭MYSQL服务器、更新、查询等语句;

由于打开通用查询日志是记录用户的所有操作,在生产环境中这个日志的量是非常大的,所以一般情...

【mysql】  【Oracle】  【日志】  【LOG】  【数据库】  【variables】   …

[获取更多]
Galera/mysql 集群

PS:先转了,周末在container上测试玩玩。。。

http://blog.csdn.net/signmem/article/details/17379427

特色 MySQL/Galera 是一种多主同步集群,但只限于使用 MySQL/InnoDB 引擎,并具有下面特点 同步复制 多个主服务器的拓扑结构 可以在任意节点上进行读写 自动控制成员,自动删除故障节

【服务器】  【mysql】  【数据库】  【集群】  【Server】  【Mariadb】   …

[获取更多]
Mysqldump工具的详细介绍

说明:mysqldump是数据库用来备份和数据转移的一个工具,一般在数据量很小的时候(几个G)可以用于备份。当数据量比较大的情况下,就不建议用mysqldump工具进行备份了;mysqldump是一个很好用的mysql数据转移工具,具有兼容强强、跨版本等特点; ...

【mysql】  【Oracle】  【SQL】  【数据库】  【shell】  【脚本】   …

[获取更多]
CMAKE安装mysql5.5

前言:本文介绍MYSQL 5.5.36 通过rpm进行数据库的安装方法

一、环境说明

OS:ORACLE LINUX SERVER _64  6.

【mysql】  【Oracle】  【LOG】  【数据库】  【yum】  【gcc】  【CMake】   点击查看原文>

MYSQL修改密码和忘记ROOT密码

前言:本文档介绍MYSQL修改用户密码的方法和忘记root密码后的处理方法。

 

一、三种修改密码的方式

1、修改当前用户的登录密码

脚本:SET PASSWORD=PASSWORD('netpassw...

【mysql】  【Oracle】  【数据库】  【Server】  【脚本】  【update】  【type】   …

[获取更多]
mysql创建用户的三种方法

前言:mysql创建用户的方法分成三种:INSERT USER表的方法、CREATE USER的方法、GRANT的方法。

  一、账号名称的构成方式

账号的组成方式:用户名+主机(所以可以出现重复的用户名,跟其他的数据库不一样)

用户名:16字符以内.

【mysql】  【Oracle】  【数据库】  【主机】  【脚本】  【test】   …

[获取更多]
[MySQL FAQ]系列 — 你所不知的table is full那些事

当我们要写入新数据而发生“The table is full”告警错误时,先不要着急,按照下面的思路来逐步分析即可:
1、查看操作系统以及MySQL的错误日志文件
确认操作系统的文件系统没有报错,并且MySQL的错误日志文件中是否有一些最直观的可见的错误提示。
有可能是数据库文件超过操作系统层的文件大小限制,比如fat/fat32以及低版本的Linux,文件最大不可以大于2G(最大扩展到4G),这就需要转换fat32为NTFS,或升级Linux版本。

2、确认磁盘空间没有满
执行 df -h 查看剩余磁盘空间,如果发现磁盘空间确实已经用完,则尽快删除不需要的文件。

如果通过 du 计算各个目录的总和却发现根本不会用完磁盘空间时,就需要注意了,可能是某个被删除的文件还没完全释放,导致 df …

[获取更多]
表示 进入内容 654165507162
« 先前的 10 新的记录 | 下一步 10 较早的记录 »