log文件

慢查询日志

血红的双手。 提交于 2020-01-17 15:33:23
1、慢查询日志 (1)默认mysql数据库没有开启慢查询日志,需要手动设置这个参数 (2)如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志或多或少的会带来一定的性能影响。慢查询日志支持将日志记录写入文件 2、查看是否开启: SHOW VARIABLES LIKE '%slow_query_log%' (1)默认情况下 slow_query_log 的值为OFF,表示慢查询日志是禁用的,可以通过设置slow_query_log的值来开启 (2)开启 set global slow_query_log=1 ;使用该命令只对当前数据库生效,如果数据库重启则会失效。若要永久生效需要配置 my.cnf 。修改 [mysqld] 下增加 slow_query_log 和 slow_query_log_file slow_query_log=1 slow_query_log_file=/var/lib/mysql/mysql-slow.log 3、mysql慢查询时间 (1)默认情况下10s为慢查询sql,这个参数是由 long_query_time 控制。查看时间: SHOW VARIABLES LIKE '%long_query_time%' ,设置慢的阙值时间可执行 set global long_query_time=3 (设置3秒) (2)也可以修改配置my.cnf.

Canal简介

落花浮王杯 提交于 2020-01-17 13:51:37
以下内容主要摘自Canal 官方wiki和网友博客:https://www.jianshu.com/p/6299048fad66 一、背景 早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务,从此开启了一段新纪元。 ps. 目前内部版本已经支持mysql和oracle部分版本的日志解析,当前的canal开源版本支持5.7及以下的版本(阿里内部mysql 5.7.13, 5.6.10, mysql 5.5.18和5.1.40/48) 基于日志增量订阅&消费支持的业务: 数据库镜像 数据库实时备份 多级索引 (卖家和买家各自分库索引) search build 业务cache刷新 价格变化等重要业务消息 二、项目介绍 名称:canal [kə'næl] 译意: 水道/管道/沟渠 语言: 纯java开发 定位: 基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了mysql 三、工作原理 1、mysql主备复制实现 从上层来看,复制分成三步: master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log

通过binlog日志恢复表记录

别来无恙 提交于 2020-01-17 11:28:29
使用binlog日志 1 使用binlog日志 1.1 问题 利用binlog恢复库表,要求如下: 启用binlog日志 创建db1库tb1表,插入3条记录 删除tb1表中刚插入的3条记录 使用mysqlbinlog恢复删除的3条记录 1.2 步骤 实现此案例需要按照如下步骤进行。 步骤一:启用binlog日志 1)调整/etc/my.cnf配置,并重启服务 [root@dbsvr1 ~]# vim /etc/my.cnf [mysqld] .. .. log-bin-index=mysql-bin //启用二进制日志,并指定前缀 server_id=1 binlog_format=STATEMENT //在Mysql5.7中,binlog日志格式默认为ROW,但它不记录sql语句上下文相关信息。需要将binlog日志格式修改为STATEMENT .. .. [root@dbsvr1 ~]# systemctl restart mysqld.service 2)确认binlog日志文件 新启用binlog后,每次启动MySQl服务都会新生成一份日志文件: [root@dbsvr1 ~]# ls /var/lib/mysql/mysql-bin.* /var/lib/mysql/mysql-bin.000001 /var/lib/mysql/mysql-bin.index

snort安装使用教程(CentOS6.5)

孤街醉人 提交于 2020-01-17 08:51:39
官网: https://www.snort.org/ 官方文档: https://www.snort.org/documents 2.安装 2.1安装依赖 yum install flex bison -y yum install libpcap libpcap-devel zlib zlib-deve* -y yum install glibc-headers gcc-c++ make -y tar -zxf libdnet-1.11.tar.gz cd libdnet-1.11 ./configure && make && make installtar zxf pcre-8.39.tar.gz ./configure make && make install 如果不安装这些依赖,在后边执行configure时会有报错 2.2安装daq tar -zxf daq-2.0.6.tar.gz cd daq-2.0.6 ./configure make make install configure报错:configure: error: Your operating system's lex is insufficient to compile libsfbpf. You should install both bison and flex. 处理:yum install flex

SVN常用命令

会有一股神秘感。 提交于 2020-01-17 06:35:19
SVN常用命令 1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 简写:svn co 2、往版本库中添加新的文件 svn add file 3、将改动的文件提交到版本库 svn commit -m “LogMessage” [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关) 简写:svn ci 4、加锁/解锁 svn lock -m “LockMessage” [--force] PATH svn unlock PATH 5、更新到某个版本 svn update -r m path 简写:svn up 6、查看文件或者目录状态 1)svn status path(目录下的文件和子目录的状态,正常状态不显示) 2)svn status -v path(显示文件和子目录状态) 简写:svn st 7、删除文件 svn delete path -m “delete test fle” 简写:svn (del, remove, rm) 8、查看日志 svn log path 9、查看文件详细信息 svn info path 10、比较差异 svn diff path(将修改的文件与基础版本比较) svn diff -r m:n path(对版本m和版本n比较差异) 简写:svn di 11

linux 下 安装 rpm 格式 的 mysql

拟墨画扇 提交于 2020-01-17 01:10:43
在Linux操作系统下,安装MYSQL有两种方式:   一种tar安装方式,   另外一种是rpm安装方式。   这两种安装方式有什么区别呢?尽管我们在Linux下常用tar来压缩/解压缩文件,但MYSQL的tar格式的文件其实只是mysql的文件包,并不能直接安装,需要操作configure、make、install等命令才能完成安装,是一种比较繁琐的安装方式。 而rpm格式的文件是真正的安装包,相当于windows的exe文件,可以直接安装。      本文以MySQL-5.6.21 64位版本rpm格式的安装方式为例,详述MySQL的安装方式,32位的rpm版本安装方式也是如此。 (一)删除老版本的MySQL   在安装前要先确定系统是否已经安装了其他版本的MySQL,如已安装其他版本的MySQL,需先删除后再安装新版本。经本文亲测,采用如下方式删除老版本的MySQL或MySQL残留文件作为方便。   1. 执行yum命令,删除MySQL的lib库,服务文件 yum remove mysql mysql-server mysql-libs mysql-server;   2. 执行find命令,查找MySQL的残留文件,然后运行“rm -rf 文件名”删除残留的MySQL文件 find / -name mysql (二)RPM格式安装MySQL   当前

Log4net创建日志及简单扩展

风格不统一 提交于 2020-01-16 23:54:14
转: http://blog.csdn.net/CHENFEIYANG2009/article/details/5397342 1、概述 log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。 2、一个简单的使用实例 第一步: 在项目中添加对log4net.dll的引用,这里引用版本是1.2.10.0。 第二步: 程序启动时读取log4net的配置文件。 如果是CS程序,在根目录的Program.cs中的Main方法中添加: log4net.Config. XmlConfigurator .Configure(); 如果是BS程序,在根目录的Global.asax.cs(没有新建一个)中的Application_Start方法中添加: log4net.Config. XmlConfigurator .Configure(); 无论BS还是CS程序都可直接在项目的AssemblyInfo.cs文件里添加以下的语句: [ assembly : log4net.Config . XmlConfigurator ()] 也可以使用自定义的配置文件,具体请参见4.4

Log4net创建日志及简单扩展

我只是一个虾纸丫 提交于 2020-01-16 23:52:48
1、概述 log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。 2、一个简单的使用实例 第一步: 在项目中添加对log4net.dll的引用,这里引用版本是1.2.10.0。 第二步: 程序启动时读取log4net的配置文件。 如果是CS程序,在根目录的Program.cs中的Main方法中添加: log4net.Config.XmlConfigurator.Configure(); 如果是BS程序,在根目录的Global.asax.cs(没有新建一个)中的Application_Start方法中添加: log4net.Config.XmlConfigurator.Configure(); 无论BS还是CS程序都可直接在项目的AssemblyInfo.cs文件里添加以下的语句: [assembly: log4net.Config .XmlConfigurator()] 也可以使用自定义的配置文件,具体请参见4.4 关联配置文件。 第三步: 修改配置文件。如果是CS程序,则在默认的App.config文件(没有新建一个)中添加内容;如果是BS程序,则添加到Web

Log4j2日志配置

点点圈 提交于 2020-01-16 23:42:53
一、Log4j2 Maven配置 Log4j2的性能高于log4j与logback,在项目中建议使用Log4j2,其依赖如下(目前最新版本为2.6.2): <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.6.2</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.6.2</version> </dependency> 二、log4j2.xml文件配置 log4j2.xml的配置文件放在classpath下就会被自动加载,其配置如下: <?xml version="1.0" encoding="UTF-8"?> <!-- status : 这个用于设置log4j2自身内部的信息输出,可以不设置,当设置成trace时,会看到log4j2内部各种详细输出 monitorInterval : Log4j能够自动检测修改配置文件和重新配置本身, 设置间隔秒数。 --> <Configuration status="WARN"

Log4net详细说明

不问归期 提交于 2020-01-16 23:40:27
1、概述   log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。 2、一个简单的使用实例 第一步: 在项目中添加对log4net.dll的引用,这里引用版本是1.2.10.0。 第二步: 程序启动时读取log4net的配置文件。 如果是CS程序,在根目录的Program.cs中的Main方法中添加: log4net.Config.XmlConfigurator.Configure(); 如果是BS程序,在根目录的Global.asax.cs(没有新建一个)中的Application_Start方法中添加: log4net.Config.XmlConfigurator.Configure(); 无论BS还是CS程序都可直接在项目的AssemblyInfo.cs文件里添加以下的语句: [assembly: log4net.Config .XmlConfigurator()] 也可以使用自定义的配置文件,具体请参见4.4 关联配置文件。 第三步: 修改配置文件。如果是CS程序,则在默认的App.config文件(没有新建一个)中添加内容;如果是BS程序,则添加到Web