Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Cloud computing learning materials, courseware, msyql knowledge point explanation

2025-01-16 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >

Share

Shulou(Shulou.com)06/03 Report--

In this article, we will explain the difference between now (), sysdate () and curdate () in msyql:

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 minute interval 1 month)

The first day of last month

Select date_sub (date_sub (date_format (now (),'% ymi% mmure% d'), interval extract (day from now ()) day), interval 0 month)

The last day of last month

Select date_sub (date_sub (date_format (now (),'% ymi% mmure% d'), interval extract (day from now ())-1 day), interval 0 month)

Select date_format (now (),'% Y-%m-01')

The first day of the month

Mysql log management

Error log error log troubleshooting / var/log/mysqld.log [enabled by default]

Bin log binary log backup incremental backup DDL DML DCL

Relay log Relay Log replication receives replication master

Slow log slow query log tuning query time exceeds the specified value

Error Log

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

Binary Log (for backing up and restoring data)

Generate binlog logs:

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

Restarting mysqld will truncate the old log and create a new log.

Refreshing the log will truncate the old log and create a new log.

Mysql > flush logs

Delete all binlog (disabled)

Mysql > reset master

Delete part of the log

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

Mysql > PURGE BINARY LOGS BEFORE '2016-04-02 22 purl 46purl 26'

Suspend the binlog logging feature (valid for the current session only)

Mysql > SET SQL_LOG_BIN=0

Mysql > SET SQL_LOG_BIN=1

Read the binlog log:

Mysqlbinlog mysql.000002

Press datetime to read:

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"

Press position to read:

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

View binlong logs with encryption

Mysqlbinlog-output=decode-rows-v log file

Recover data according to binlog:

Recover data based on a point in time

Mysqlbinlog-- start-datetime='2014-11-25 11 11 stop-datetime='2014 56 tiger-bin.000001 54'--stop-datetime='2014-11-25 11 11 V 57 V 41 'tiger-bin.000001 | mysql-u root-p1

Restore data based on location point

Mysqlbinlog-- start-position 106--stop-position 527tiger-bin.000001 | mysql-u root-p1

Refresh the bin-log log:

# mysqladmin flush-logs

Remove binlog encryption:

Transaction_isolation=repeatable-read

Binlog_format=mixed

Slow query:

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

View slow query log

Test: BENCHMARK (count,expr)

SELECT BENCHMARK (50000000)

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Servers

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report