云计算学习素材,课件,msyql知识点讲解

  

在本篇文章中将给大家讲解下msyql中现在(),sysdate (), curdate()区别:

  

选择date_sub (date_sub (date_format(现在(),y % - % - % d '),间隔提取(天从现在())为1天),间隔1个月),

  

选择date_sub(' 2019-06-01 ',间隔1个月);

  

上个月第一天

  

选择date_sub (date_sub (date_format(现在(),y % - % - % d '),间隔提取(天从现在())),间隔0月)

  

上个月最后一天

  

选择date_sub (date_sub (date_format(现在(),y % - % - % d '),间隔提取(天从现在())为1天),间隔0月)

  

选择date_format(现在()% Y - % m-01);

  

这个月第一天

  

Mysql日志管理

  

错误日志错误日志排错/var/log/mysqld.log【默认开启】

  

本日志二进制日志备份增量备份DDL DML DCL

  

中继日志中继日志复制接收复制主

  

慢日志慢查询日志调优查询时间超过指定值

  

错误日志   

日志错误=/var/log/mysqld.log

  

二进制日志(用于备份恢复数据)

  

产生binlog日志:

  

log-bin=/var/log/mysql-bin slave2

  

serve-id=2   

mkdir/var/log/mysql-bin/slave2

  

# chmod mysql。mysql/var/log/mysql-bin/slave

  

# systemctl重启mysqld

  
      <李>   

    重启mysqld会截断旧日志产生新的日志

      李   <李>刷新日志会截断旧日志产生新的日志李   
  

mysql>刷新日志

     <李>删除所有binlog(禁用)      

mysql>重置大师

     <李>删除部分日志李      

mysql>清洗二进制日志的mysql-bin.010;

  

mysql>“2016-04-02 22:46:26’前清洗二进制日志;

     <李>暂停binlog日志功能(仅对当前会话生效)      

mysql>

设置SQL_LOG_BIN=0;   

mysql>

设置SQL_LOG_BIN=1;   

读取binlog日志:

  

mysqlbinlog mysql.000002

  

按datetime读取:

  

mysqlbinlog mysql。000002——start-datetime=?018-12-05 10:02:56"

  

mysqlbinlog mysql。000002——stop-datetime=?018-12-05 11:02:54"

  

mysqlbinlog mysql。000002——start-datetime=?018-12-05 10:02:56"——stop-datetime=?018-12-05 11:02:54"

  读

按位置取:

  

mysqlbinlog mysql。000002年,起始位置=260

  

mysqlbinlog mysql。000002——停止位置=260

  

mysqlbinlog mysql。000002年,起始位置=260,停止位置=930

  

查看带加密的binlong日志

  

mysqlbinlog——与产出=decode-rows - v日志文件

  

根据binlog恢复数据:

  

根据时间点恢复数据

  

mysqlbinlog——start-datetime=' 2014-11-25 11:56:54 stop-datetime=2014-11-25 11:57:41 tiger-bin。000001 | mysql - u root p1

  

根据位置点恢复数据

  

mysqlbinlog——起始位置106——527 tiger-bin停止位置。000001 | mysql - u root p1

  

刷新bin-log日志:

  

# mysqladmin flush-logs   

去除binlog加密:

  

transaction_isolation=可重复读   

binlog_format=混合   

慢查询:

  

slow_query_log=1   

slow_query_log_file=/var/log/mysql-slow slow.log

  

long_query_time=3   

mkdir/var/log/mysql-slow/

  

乔恩mysql。mysql/var/log/mysql-slow/

  

systemctl重启mysqld

  

查看慢查询日志

  

测试:基准(计数,expr)

  

选择基准(50000000,2 * 3)

云计算学习素材,课件,msyql知识点讲解