首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mysql日志记录

一.mysql二进制日志 配置如下: log-bin = /path/mysql-bin #其记录日志文件名为mysql-bin.index,mysql-bin.000001(注:重启或者单个文件超出限制会...+1) expire_logs_days = 10 #自动删除过期日志天数 max_binlog_size = 100M #限制单个文件大小,不得大于1G也不得小于4096B 查看状态 show varibales...like 'log_%'; #查看日志设置 查看二进制日志 show binary logs; #查看日志文件个数与文件名 mysqlbinlog filename #查看二进制文件内容 删除二进制日志...mysql -uroot -ppass 二、错误日志 配置如下: log-error = /path/error.log 查看状态 show variables like 'log_error'; 删除错误日志...配置如下: slow_query_log = ON slow_query_log_file = /path/slow-query.log long_query_time = 10 #超过10秒会记录 删除错误日志

4.7K20

MySQL Shell系列——执行代码

MySQL Shell是目前MySQL官方最新CLI客户端。MySQL Shell不但提供了操作SQL功能、还提供了管理InnoDB ClusterAPI,并且集成了大量MySQL工具。...在这一系列文章里,将详细向读者介绍MySQL Shell各种使用方法。这一篇将介绍如何使用MySQL Shell执行代码。...一、执行模式 MySQL Shell可以执行 SQL、JavaScript和Python代码,但同一时间只能激活一种语言。MySQL Shell执行操作时支持交互模式和批处理模式,默认使用交互模式。...例如: 五、输出格式 MySQL Shell支持以表格、选项卡、JSON或垂直格式输出结果。可以通过resultFormat选项,进行持久化配置或者在当前会话中设置。...,例如: 以上内容是关于使用MySQL Shell执行代码内容,如果需要了解更为详细内容,请访问官网手册“https://dev.mysql.com/doc/mysql-shell/8.0/en/

1.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

Shell执行mysql 命令

shell开发中,很多时候我们需要操作mysql数据库(比如:查询数据、导出数据等),但是我们又无法进入mysql命令行环境,就需要在shell环境中模拟mysql环境,使用mysql相关命令。...';   新建一个update_mysql.sh,内容如下: use chbdb;   source update.sql   然后执行如下命令: cat update_mysql.sh | mysql... --user=root -ppassword   优点:支持复杂sql脚本 缺点: 1.需要两个文件:update.sql和update_mysql.sh 2.一旦中间出错,之后脚本就不会执行...方案3     新建一个shell脚本,格式如下: #!/bin/bash   mysql -u* -h* -p* <<EOF       Your SQL script.  ...方案4 准备一个sql脚本,如update.sql,然后执行如下命令: mysql -uroot -ppassword < update.sql   优点:支持复杂sql脚本 缺点: 一旦中间出错

1.2K20

MySQL audit访问日志记录

假如某个数据库被人删除了,但是拥有数据库权限的人很多,这样有必要记录下每个人操作纪律。但是如果开启了general log的话,日志又非常大。 下面的使用init_connect方法还不错。...登录进mysql,创建一个日志表 > create database accesslog; > use accesslog; > CREATE TABLE `accesslog` (`id` int(11...*权限),用这些低级别账户进去操作下数据库或者数据表。 root用户进去查看操记录: > select * from accesslog.accesslog;  类似如下: ?...假如我们现在发现数据库被人为误删了数据,则可从binlog中看到相关事务thread_id,如下图红色部分38。 ?...再结合accesslog.accesslog里面的记录,可以看到是下图这个时间点登录账户操作。这样就有据可查。 ?

2.5K30

java 执行shell命令及日志收集避坑指南

涉及执行系统命令东西,则就不能做跨平台了,这和java语言初衷是相背。   废话不多说,java如何执行shell命令?自然是调用java语言类库提供接口API了。...1. java执行shellapi   执行shell命令,可以说系统级调用,编程语言自然必定会提供相应api操作了。...如何获取进程日志信息?       一个shell进程调用,可能是一个比较耗时操作,此时应该是只要任何进度,就应该汇报出来,从而避免外部看起来一直没有响应,从而无法判定是死掉了还是在运行中。...而外部进程通信,又不像一个普通io调用,直接输出结果信息。这往往需要我们通过两个输出流进行捕获。而如何读取这两个输出流数据,就成了我们获取日志信息关键了。...主要使用 ProcessBuilder 完成了shell调用;     2. 支持读取进程所有输出信息,且在必要时候,支持使用单独文件进行接收输出日志;     3.

2.5K10

获取任务执行结果

但是,我们始终没有去深入了解下,异步任务框架对于任务执行进度是如何监控,任务执行结果该如何获取。...那么,本篇文章就来详细地探讨下异步框架中,关于任务执行过程中一些状态以及执行结果反馈相关细节。...outcome 是任务执行结束返回值,runner 是正在执行当前任务线程,waiters 是一个简单单链表,维护是所有在任务执行结束之前尝试调用 get 方法获取执行结果线程集合。...如果任务已经开始将退出方法逻辑执行 调度任务执行,调用 call 方法 调用成功将保存结果,异常则将保存异常信息 处理中断 这里需要额外去说一下,第三步中 set 方法除了会将任务执行返回结果设置到...我们向线程池提交了一个任务,这个任务工作量不大,就是睡觉然后返回执行结果

1.4K10

MySQL 开启慢查询&所有操作记录日志

2 log-slow-queries= /usr/var/slowquery.log 上面的 2 是查询时间,即当一条 SQL 执行时间超过2秒时候才记录,/usr/var/slowquery.log...是日志记录位置。...然后重新启动MySQL服务 注意,mysql 5.6版本,记录慢查询日志配置方式有修改为: long_query_time=2 slow_query_log=1 slow_query_log_file...注:可通过mysql>show full processlist;来查看当前mysql连接进程; 3、要记录所有操作日志,包括select 在my.ini或my.cnf配置文件,[mysqld]中增加...:log=文件名 例:log=/tmp/mysqlquery.log 重启mysqld,即会把所有相关操作日志记录下来 注意:log记录位置,mysql要有写权限; 注意,mysql 5.6版本,记录所有操作日志配置方式有修改为

3.3K20

Shell 脚本实现应用服务日志入库 Mysql

今天给大家分享一个 shell 脚本工具,通过 shell 脚本与 mysql 结合,将某个具体服务错误输出日志入库到指定 mysql 表中,以便于进行错误问题定位与分析。...日常工作中,经常需要和 linux 系统打交道,例如:服务部署、日志和服务状态查看等,而 shell 脚本是和 linux 交互一种常见方法。...以下代码实例为在 shell 脚本中嵌入 mysql 配置信息将错误日志信息落入到数据库中。 shell脚本如下: #!...文件中上一分钟Exception and Error日志 result=`grep -C5 "$before" $base/$name/logs/catalina.out |...脚本中关键信息都标有对应注释,如需实操,可将 mysql 对应配置信息及监控日志服务路径进行更改和替换为目标信息即可。

53210

查看linux执行命令记录_tail命令查看最后100行日志

大家好,又见面了,我是你们朋友全栈君。...前言 我们每次敲打linux命令时候,有时候想用之前用过命令,一般情况下,我们都会按↑↓箭头来寻找历史命令记录,那如果我想用1天前执行某条命令,难道还要按↑100次?...显示这样是不现实,我们可以使用history命令即可 实际过程中,history还是很有用 查看历史命令执行记录(history) history 查看命令tail 历史执行记录 history...| grep tail 执行历史记录中,序号为1000命令 执行上一条命令(直接输入两个感叹号) !!...查找最后5条历史记录(两种方式) history 5 history | tail -5 清除历史记录 history -c 将当前所有历史记录写入历史文件中,默认写入 ~/.bash_history

2.8K10
领券