执行mysqlbinlog出现Found invalid event in binary log错
MySQL在同一个服务器上可以安装N个不同的版本,方便测试,迁移等等。此外,对于大多数Linux系统,集成了mysql,缺省会被安装。因此多版本的问题导致一些莫名的错误也是时有发生。今天在提取binlog日志时,碰到了一个Log_event::read_log_event(): ‘Found invalid event in binary log’。上网搜索发现是由于mysqlbinl...
Nginx配置支持php
Nginx 基本配置与参数说明#运行用户user nginx;#启动进程,通常设置成和cpu的数量相等worker_processes 4;#全局错误日志及PID文件#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;#工作模式及连接数上限events { #...
Linux下安装php
安装 apache安装 apache 依赖于apr,apr-util,pcreshell> tar zxvf httpd-2.4.12.tar.gzshell> tar zxvf apr-1.5.1.tar.gzshell> tar zxvf apr-util-1.5.4.tar.gzshell> tar zxvf pcre-8.36.tar.gzshell> mv apr-1.5.1 httpd-2.4.12/srclib/aprshell> mv apr-util-1.5.4 httpd-2.4.12/srclib/apr-utilshell> c...
vmstat命令详解
vmstat 命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,MEM内存使用,虚拟内存交换情况,IO读写情况。工作原理在系统中运行的每个进程都需要使用到内存,但不是每个进程都需要每时每刻使用系统分配的内存空间。当系统运行所需内存超过实际的物理内存,内核会...
Linux修改hostname
查看主机hostname的方式shell> hostnamerac4shell> cat /proc/sys/kernel/hostnamerac4shell> cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME=rac4修改hostname# 通过hostname命令修改hostname,立即生效但重启后会失效shell> hostname RAC3同立即生效但重启后会失效shell> echo RAC3 > /proc/sys/...
Linux 下常用的归档压缩方式
很多时候,通过互联网发送或接收大文件和图片是一件令人头疼的事。压缩及解压缩工具正好可以应对这个问题。下面让我们快速浏览一些可以使得我们的工作更加轻松的开源工具。TarTar 由 Tape archiver(磁带归档器) 衍生而来,最初被用来在磁带上归档和存储文件。Tar 是一个 GNU 软件,它可以压缩一组文件(归档)...
percona之数据库开发工具介绍
1. pt-duplicate-key-checker功能介绍:检查表中重复或多余的索引和外键,将重复的索引和外键都列出来,并可以生成了删除重复索引的语句。使用说明shell> pt-duplicate-key-checker [OPTIONS] [DSN]详情可参考shell> pt-duplicate-key-checker --help--all-structs 比较不同索引...
percona之数据库信息统计工具介绍
1. pt-summary功能介绍:统计服务器系统的运行状态及配置,包含:CPU、内存、硬盘、网卡等信息,还包括文件系统、磁盘调度和队列大小、LVM、RAID、网络链接信息、netstat 的统计,以及前10的负载占用信息和vmstat信息。使用说明shell> pt-summary [OPTIONS] 详情可参考shell> pt-summary -...
MySQL复制原理
复制过程Master记录改变数据库结构、内容的语句或者数据库结构、内容的改变至二进制日志;Slave 的IO线程连接上 Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;Master 接收到来自 Slave 的 IO 线程的请求后,通过Master的 Binlog dump 线程根据请求信息读取指定日志...
percona之pt-table-checksum介绍
功能介绍:检查mysql复制一致性工作原理:通过在主服务器上运行pt-table-checksum,它会通过一系列的MySQL函数计算每个表的散列值,利用主从复制关系,把同样的计算过程在从服务器上重放,从而就拿到了主从服务器各自的散列值,只要比较散列值是否相同就OK了。注意:使用的时候选择业务地...
top命令详解
top命令经常用来监控linux的系统状况,比如cpu、内存的使用。shell> toptop - 14:36:26 up 500 days, 22:51, 2 users, load average: 0.22, 0.28, 0.69Tasks: 334 total, 1 running, 333 sleeping, 0 stopped, 0 zombieCpu(s): 0.3%us, 0.0%sy, 0.0%ni, 99.6%id, 0.1%wa, 0.0%hi, 0.0%si, 0.0%st...
iostat命令详解
iostat介绍iostat用于输出CPU和磁盘I/O相关的统计信息,便于分析Linux系统性能问题.命令格式:shell> iostat --help用法: iostat [ 选项 ] [ <时间间隔> [ <次数> ] ]选项:[ -c ] [ -d ] [ -N ] [ -n ] [ -h ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -z ][ <设备> [...] | ALL ] [ -p [ <设备> [,...] | A...
percona之复制工具介绍
1. pt-slave-find功能介绍:连接master寻找和打印mysql slave复制拓扑使用说明shell> pt-slave-find [OPTIONS] [DSN]详情可参考shell> pt-slave-find --help不能通过连接到slave,打印其master使用示例shell> pt-slave-find --host=192.168.90.128 --user=svoid --password=123qw...
percona之pt-query-digest介绍
功能介绍:pt-query-digest是用于分析mysql慢查询的一个工具,它也可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询...
利用pt-heartbeat监控复制延迟
功能介绍监控mysql或PostgreSQL复制延迟工作原理pt-heartbeat通过真实的复制数据来确认mysql和postgresql复制延迟,这个避免了对复制机制的依赖,从而能得出准确的落后复制时间。首先,主库上pt-heartbeat的--update线程会在指定的时间间隔(--interval参数))更新一个时间戳(“heartbeat record...
percona之pt-table-sync介绍
功能介绍:通过在主服务器上运行pt-table-sync,它会重建数据,数据通过复制从主服务器同步到从服务器,从而修复了一致性,在操作过程中,可以利用pt-table-checksum检查的结果。它不同步表结构、索引、或任何其他模式对象,所以在修复一致性之前需要保证他们表存在。使用说明shell> Usage: pt-table...
MySQL GTID复制
什么是GTID什么是GTID呢, 简而言之,就是全局事务ID(global transaction identifier ),最初由google实现,官方MySQL在5.6才加入该功能。GTID是事务提交时创建分配的唯一标识符,所有事务均与GTID一一映射。GTID的格式类似于:5882bfb0-c936-11e4-a843-000c292dc103:1这个字符串,用“:”分开,前...
MySQL Cluster安装
MySQL Cluster的基本概念NDB是一种“内存中”存储引擎,它具有可用性高和数据一致性好的特点。。在很多情况下,术语“节点”用于指计算机,但在讨论MySQL Cluster时,它表示的是进程。在单台计算机上可以有任意数目的节点。有三类Cluster节点,在最低的MySQL Cluster配置中,至少有三个节点,这三类节点分别...
Python Requests简单运用
Requests简介Requests 是使用 Apache2 Licensed 许可证的 HTTP 库。比Python 标准库中的 urllib2 模块功能强大。Requests 使用的是 urllib3,因此继承了它的所有特性。Requests 支持 HTTP 连接保持和连接池,支持使用 cookie 保持会话,支持文件上传,支持自动确定响应内容的编码,支持国际化的 URL 和 ...
Python Beautiful Soup简介
Beautiful Soup简介Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.BeautifulSoupBeautifulSoup 对象表示的是一个文档的全部内容.大部分时候,可以把它当作 Tag 对象,它支持 遍历文档树 和 搜索文档树 中描述的...