mysql学习之旅-日志

错误日志 error log

查找日志路径命令

show variables like "log_error";

后缀为.err的文件

二进制日志  bin log

记录修改数据的语句

查找日志配置

show variables like "log_bin";

如果是关闭的,需要在配置文件中开启,并且手动创建打算放日志的目录

log_bin=/mysql/binlog/mysql-bin

此文件需要用mysqlbinlog来解析

通用日志   general log

记录所有的数据库操作,记录是文本编码

查找日志配置

show variables like "general_log";

可以在配置文件中开启,添加general_log=on

慢日志   slow log

记录执行时间超时的sql语句,调优用的

查找日志配置

show variables like "slow%";

可以在配置文件中开启,添加slow_query_log=on   或 log_slow_query = on

同时用long_query_time=1来设置超时时间为1秒

时间: 2024-08-06 11:30:16

mysql学习之旅-日志的相关文章

Git命令学习之旅——日志和穿梭版本号

在总结了git命令的基础之后,接下来我们看一下基础的一些进阶内容:删除撤销命令.日志查看命令等 既然有加入文件的功能,那么相相应的肯定有移除文件的功能,命令例如以下:git rm [文件名称] 在输入命令之后,例如以下图所看到的: 提示已经删除了"c.txt"文件.这个时候再用git status查看一下状态,例如以下图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JB

Git命令学习之旅——日志和穿梭版本

在总结了git命令的基础之后,接下来我们看一下基础的一些进阶内容:删除撤销命令,日志查看命令等 既然有添加文件的功能,那么相对应的肯定有移除文件的功能,命令如下:git rm [文件名] 在输入命令之后,如下图所示: 提示已经删除了"c.txt"文件,这个时候再用git status查看一下状态,如下图: 接下来的操作就和正常的添加操作一样了,add到暂存区,commit到分支,最后push到远程库(可以点击Git命令学习之旅--基础操作查看) 如果我们已经将文件修改了之后添加到了暂存

mysql学习之旅-数据迁移-备份-恢复

1.数据迁移 将/tmp/t3.txt中的数据导入到t3表中,数据以逗号为分割符 load data infile ‘/tmp/t3.txt’ into table t3 fields terminated by ','; 将table2表中的数据导出为文件data.txt,以逗号为分隔符 SELECT * INTO OUTFILE 'data.txt' ->     FIELDS TERMINATED BY ',' ->     FROM table2; #####在mysql命令行内执行

mysql学习之旅-数据库自动备份和手动恢复

1.导入测试数据库数据 建库show databases;CREATE DATBASE easthome;建表 CREATE TABLE tj(name varchar(8),tel int(8));CREATE TABLE sex(name varchar(8),sex int(1));插入信息INSERT INTO easthome.tj(name,tel) VALUES('LIYAN',88888888);INSERT INTO easthome.tj(name,tel) VALUES('

mysql学习之旅

1,mysql安装脚本 1 #!/bin/bash 2 RSYNC='10.39.2.120::wenhui/database/install' 3 CMAKE='cmake-2.8.6.tar.gz' 4 MYSQL='mysql-5.5.24.tar.gz' 5 MYSQL_DIR='/usr/local/mysql55' 6 MYSQL_DATADIR='/data1/mysqldata/mysql3306' 7 8 function main(){ 9 user=`whoami` 10

MySQL学习之二进制日志

二进制日志记录了数据库的所有改变,使得任何Slave都可以通过执行Master二进制日志保持数据的一致. 二进制日志仅包含可能改变数据库的语句.那些尚没有但是可能改变数据库的语句也会记录下来,注意那些可能带来变化的语句,如DROP TABLE IFEXISTS CREATE IF NOT EXISTS,以及那些不匹配任何行的语句,select语句一般不会被记录,因为它们不会对数据库做任何改动. 服务器上的事务通常不是一个接一个顺序执行的,而是交错的并行执行,为了防止两个事务之间产生冲突导致不一致

mysql学习之旅-数据库自动备份-测试环境搭建

#终于知道什么叫不会走先会跑了,刚开始接触第一个case就是数据库自动备份,我可是都没安装过啊?!   发完牢骚开始干活 首先,因为业务已经上线,不能随便动,先搭建测试环境吧 规划一下 版本:mysql-5.7.14-winx64.zip  从官网下载 系统:windows 7   64bit 解压缩到本地目录 D:\app\mysql57    #注意,非系统盘,非中文 将my-default.ini 复制一份重命名为my.ini  添加如下内容,先保证能开启服务 # For advice o

《Mycat学习笔记》 第二篇. MySql 读写分离与日志分析——主从多结点

1    环境说明 接上篇环境   <Mycat学习笔记> 第一篇. MySql 读写分离与日志分析——主从单结点 http://www.cnblogs.com/kaye0110/p/5134588.html 增加一套 mysql 实例,端口为3308 ,通过Binlog方式同步主机情况 localhost : 3306 主机,    在mycat 中配置为 writehost 1 localhost : 3307 从机 a ,在mycat 中配置为 readhost localhost :

Mysql学习之--Mysql二进制日志管理

Mysql学习之--Mysql二进制日志管理 简介:     MySQL的二进制日志可以说或是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是失误安全型的.      MySQL的二进制日志的作用是显而易见的,可以方便的备份这些日志以便做数据恢复,也可以作为主从复制的同步文件,然而二进制日志的大小可能会根据不同的需求而存在麻烦,所以让日志回滚是必须的,当然MySQL已经为我们提供了二进制回滚的功