千家信息网

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

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,在本篇文章中将给大家讲解下msyql中now()、sysdate()、curdate()区别:SELECT date_sub(date_sub(date_format(now(),'%y-%m-%d
千家信息网最后更新 2026年11月03日云计算学习素材、课件,msyql知识点讲解

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

SELECT date_sub(date_sub(date_format(now(),'%y-%m-%d '),interval extract( day from now())-1 day),interval 1 month);

select date_sub('2019-06-01',interval 1 month);

上个月第一天

select date_sub(date_sub(date_format(now(),'%y-%m-%d'),interval extract( day from now()) day),interval 0 month)

上个月最后一天

select date_sub(date_sub(date_format(now(),'%y-%m-%d'),interval extract( day from now())-1 day),interval 0 month)

select date_format(now(),'%Y-%m-01 ');

这个月第一天

Mysql日志管理

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

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

Relay log 中继日志 复制 接收 replication master

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

Error Log

log-error=/var/log/mysqld.log

Binary 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 restart mysqld

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

  2. 刷新日志会截断旧日志产生新的日志

mysql> flush logs

  1. 删除所有binlog(禁用)

mysql> reset master

  1. 删除部分日志

mysql> PURGE BINARY LOGS TO 'mysql-bin.010';

mysql> PURGE BINARY LOGS BEFORE '2016-04-02 22:46:26';

  1. 暂停binlog日志功能(仅对当前会话生效)

mysql> SET SQL_LOG_BIN=0;

mysql> SET SQL_LOG_BIN=1;

读取binlog日志:

mysqlbinlog mysql.000002

按datetime读取:

mysqlbinlog mysql.000002 --start-datetime="2018-12-05 10:02:56"

mysqlbinlog mysql.000002 --stop-datetime="2018-12-05 11:02:54"

mysqlbinlog mysql.000002 --start-datetime="2018-12-05 10:02:56" --stop-datetime="2018-12-05 11:02:54"

按position读取:

mysqlbinlog mysql.000002 --start-position=260

mysqlbinlog mysql.000002 --stop-position=260

mysqlbinlog mysql.000002 --start-position=260 --stop-position=930

查看带加密的binlong日志

mysqlbinlog ---output=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 --start-position 106 --stop-position 527 tiger-bin.000001 | mysql -u root -p1

刷新bin-log日志:

#mysqladmin flush-logs

去除binlog加密:

transaction_isolation=repeatable-read

binlog_format=mixed

慢查询:

slow_query_log=1

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

long_query_time=3

mkdir /var/log/mysql-slow/

chown mysql.mysql /var/log/mysql-slow/

systemctl restart mysqld

查看慢查询日志

测试:BENCHMARK(count,expr)

SELECT BENCHMARK(50000000,2*3)

日志 数据 查询 备份 时间 加密 中将 二进制 位置 功能 增量 文件 文章 部分 错误 中继 测试 管理 知识 知识点 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 苏州找大状互联网科技有限公司 互联网和科技创新 互联网医疗科技 互联网与未来科技 南京欣网互联网科技 天津摩尔互联网科技 润盈互联网科技 狮子座互联网科技培训 人人互联网科技是培训 山东吉时兔互联网科技有限公司 深圳前海聚择互联网科技有限公司 天速互联网络科技有限公司 北京大学互联网科技怎么样 互联网公司黑科技创始人 互联网金融科技元年 富国互联网科技002692 卡尔迅互联网科技有限公司 科技信息时代互联网发展 互联网科技大佬云集 宁波允成互联网科技有限公司 科技服务与互联网 互联网金融公司科技 苏州五指互联网络科技有限 互联网新科技动漫ppt素材 国大互联网教育科技有限公司薪资 科技互联网行业投资研究 三亚科技创新互联网基地 杭州科技互联网公司有哪些 重庆科技产业互联网有哪些 现代科技的标志之一的互联网
0