mysql日志管理_關于MySQL的日志管理(binlog)

關于MySQL的日志管理(binlog)

一、查看binlog的啟用狀態

最常用的mysql版本是5.7,默認不開啟binlog,可以在登錄mysql之后,利用以下命令查看當前的binlog啟用狀態:

mysql show variables like "%log_bin%";

圖中顯示“ON”,表示已開啟binlog,剛安裝完mysql5.7之后,默認是“OFF”

二、開啟binlog

修改my.cnf配置文件:

vim /etc/my.cnf

在mysqld節點中添加以下參數:

#設置唯一id

server-id=1

#開啟bin-log,產生的bin-log文件名即為bin-log.*

log-bin=/mnt/logs/mysql/mysql-bin

#指定bin-log為row類別(5.7默認),其他兩種是statement、mixed

binlog_format=row

#對指定的數據庫開啟bin-log,這里是對jw_base數據庫開啟bin-log服務

binlog-do-db=jw_base

上面的參數中,將binlog的保存位置設置為:/mnt/logs/mysql

這個目錄要提前創建好,并且對其進行授權:

chown -R mysql.mysql /mnt/logs/mysql

重啟mysql服務,使得更改后的配置生效:

#重啟服務

systemctl restart mysqld

#停止服務

systemctl stop mysqld

#啟動服務

systemctl start mysqld

#查看服務狀態

systemctl status mysqld

三、查看日志

MySQL重啟后,不出意外的話,就會在指定的位置生成了第一份binlog日志文件:mysql-bin.000001

可通過以下命令查看該日志的內容:

mysqlbinlog --no-defaults --base64-output=decode-rows -v mysql-bin.000001

還可以使用時間范圍進行過濾:

mysqlbinlog --no-defaults --base64-output=decode-rows -v --start-datetime='2021-01-01 00:00:00' --stop-datetime='2021-02-01 00:00:00' mysql-bin.000001 | more

如果日志內容太多,不便于查閱,還可以將結果導出到文件中:

mysqlbinlog --no-defaults --base64-output=decode-rows -v --start-datetime='2021-01-01 00:00:00' --stop-datetime='2021-02-01 00:00:00' mysql-bin.000001 /tmp/binlog001.sql

關于MySQL的日志管理(binlog) 相關文章

MySQL

一、數據庫的好處 可以持久話數據到本地 結構化查詢(SQL) 二、數據庫的常見概念 * DB:數據庫 存儲有組織的數據的容器 DBMS:數據庫管理系統,又稱為數據庫軟件或者數據庫產品(eg. MySQL),用于創建和管理數據庫 SQL:結構化查詢語言:與數據庫通信,實

SQL注入--雙注入的學習

0x1 需要用到的MySQL函數 count():用來統計表中或數組中記錄的一個函數 count(*)某表中所有的列 floor():返回 小于等于 該值的最大整數【向下取整】 rand(): 產生隨機數 0x2原理分析 接下來我們再分析其報錯的形成 原因: 先談group by 函數: 在表中再插入

在鴻蒙系統搭建一個操作系統的日志模塊

操作系統的日志模塊,對整個系統其實并沒有什么用處,但是對于開發者,這個功能模塊是必不可少的。寫程序是編碼+調試的過程,調試可能占據著整個開發周期的大頭。而日志調試法,也是用的最多的調試方法,所以一個好用可靠的日志子系統對操作系統來說是很重要

mysql備份與保存

腳本需求: 每天備份mysql數據庫,保留7天的腳本。 存放在/opt/dbbak目錄中。 腳本名稱為database_xxxx-xx-xx.sql 腳本內容: 12345 #!/bin/bash export NOW= "$(date +" %Y-%m-%d ")" export DATA_DIR=/opt/dbbak /usr/ local /ywgh/mysql/bin/mysqldump --

mysql學習筆記:五.DDL常用操作

目錄 DDL常用操作 數據庫的操作 創建庫 刪除庫 表操作 創建表 約束說明 刪除表 修改表名 表加備注 復制表 只復制表結構 復制表結構和數據 列的管理 添加列 修改列 刪除列 DDL常用操作 DDL(Data Define Languge):數據定義語言 create、drop、alter 語句 ,

c語言關于freopen函數最全使用方法

此文轉載自:https://blog.csdn.net/weixin_53177536/article/details/113444511#commentBox hey,好久不見,最近沉迷游戲無法自拔,現在抽出時間來寫寫關于freopen函數的使用方法,這個freopen函數主要作用就是從文件讀取函數同時寫入文件,不像我們平常的控

mysql 查詢當天、本周,本月,上一個月的數據......

今天 select * from 表名 where to_days(時間字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 時間字段名) = 1 近七天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) = date(時間字段名) 近30天 SE

關于ant design Vue的 rowKey報警處理

啟動本地服務之后,功能一切正常,但是瀏覽器 console彈出報錯: Warning: [antdv: Each record in table should have a unique `key` prop,or set `rowKey` to an unique primary key.] Warning: [antdv: Table] Each record in dataSource of table should

轉 mysql 常用的 sql

王小麥 https://www.cnblogs.com/wanglijun/p/8883875.html Mysql查詢數據庫狀態及信息 使用MySQL時,需要了解當前數據庫的情況,例如當前的數據庫大

慢日志slow.log的使用

優化相關的日志-slowlog 作用:記錄慢SQL語句的日志,定位低效SQL語句的工具日志 開啟慢日志:slow_query_log=1 慢日志文件的位置:slow_query_log_file=/data/mysql/slow.log 設定慢查詢時間為0.1秒:long_query_time=0.1 沒有走索引的語句也記錄:log_quer

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/382994.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/382994.shtml
英文地址,請注明出處:http://en.pswp.cn/news/382994.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java精確測量文本高度_基于文本精確計算UITableViewCell的高度

我正在開發一個ios應用程序,并使用autolayout我正在嘗試創建一個具有不同行高的表視圖 .原型單元的布局如下:我有一個主單元格(黑色)里面有一個UIView(紅色),里面有一個UILabel(藍色)我添加的Autolayout約束如圖所示:The UIView h…

php做一個微信退款,PHP實現微信退款功能

大家好,我是小編,最近在調微信退款接口,發現有許多坑,更大家分享一下① 要是在測試的時候,網頁提示 curl 58 說明 證書的路徑出現問題(這里要填物理路徑,也就是絕對路徑)②網頁提示curl 52 說明你的證書引入…

php顯示時間,php實現用已經過去多長時間的方式顯示時間

本文實例講述了php用已經過去多長時間的方式顯示時間的方法。分享給大家供大家參考。具體如下:這里以一種可讀性比較好的方式顯示已經過去多長時間,比如:距離現在10秒,距離現在1天等等。function time_is_older_than($t, $check_t…

java中日期計算時間差,java中依據,兩個日期,計算時間差

java中根據,兩個日期,計算時間差。分別獲取兩個時間的毫秒數Date.getTime(),相減,得到的值/1000為秒數,/60*1000為分鐘數,/60*60*1000為小時數。/*** 計算時間差** param begin* param end* return*/public…

php獲取token失敗,微信開發,老是獲取token失敗

微信開發,總是獲取token失敗$appid wx1aabc8673b8f103a;$appsecret 9aa99fc9db9bf1321c1afe05feb29b6c;$url "https://api.weixin.qq.com/cgi-bin/token?grant_typeclient_credential&appid$appid&secret$appsecret";$urlhttps://api.weixin.…

2008下php上傳文件崩潰,php – 當用戶反復嘗試上傳無效文件類型時,網站崩潰

我試圖理解錯誤……我有一個允許用戶上傳CSV的網絡應用程序.如果文件類型不是CSV,則不會發生任何操作,頁面只顯示“無效的文件類型”.如果用戶嘗試上載無效的文件類型并反復單擊觸發處理上載的PHP文件的按鈕,則PHP文件最終會無響應,并且網站崩潰時出現以下錯誤:&quo…

java錯誤1601解決方法,求助解決錯誤

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)at …

java == hashcode,java中==和equals和hashCode的區別

java中和equals和hashCode的區別 的作用:基本類型:比較的就是值是否相同引用類型:比較的就是地址值是否相同(確切的說,是堆內存地址)equals 的作用:引用類型:默認情況下,比較的是地址值。public boolean eq…

java經典設計模式4,JAVA設計模式(4) 之裝飾設計模式

在現實生活中我們的汽車都具備跑的功能,我們可以不改變汽車原有功能的前提下,把它放入一個裝修廠,開進去讓里面給咱們的車子做一些裝飾,開出來之后呢,就具備了上天的功能了(技術可達是可以的哈),這就給原來…

java讀取gxk文件,Java中常見的IO流及其使用

Java中IO流分成兩大類,一種是輸入流,所有的輸入流都直接或間接繼承自InputStream抽象類,輸入流作為數據的來源,我們可以通過輸入流的read方法讀取字節數據;另一種是輸出流,所有的輸出流都直接或間接繼承自O…

matlab+voronoin函數,在Voronoi區域中生成隨機點,并創建具有高維數據的Voronoi區域...

我正在使用k-means聚類算法,并且對于每個聚類質心,我試圖為質心生成n維Voronoi區域 . 之后我需要從Voronoi區域生成隨機點 .我已經嘗試使用Matlab / Octave和scipy來獲得n維Voronoi區域 . 但我有兩個問題 .生成頂點和區域后,如何從區域生成隨…

matlab雙縱軸刻度覆蓋問題,求助: matlab雙縱軸換圖問題

非常感謝!不過,y2的范圍是-1*(10^6),7*(10^6),但是不等分:(把y1的范圍調成0.4:0.2:5.8也有28個元素,然后y2也有28個元素,但是不等分,是個曲線,而且,這個曲線的值與y1是有關的。數據見附件syms d…

php最新圖片漏洞,2018最新PHP漏洞利用技巧

本文學習了幾種新式的php exploit方法,在此做一筆記文件刪除漏洞, unlink()Phar 反序列化, file*()PHP對象實例化, ReflectionClass()0x01 WordPress Design Flaw Leads to WooCommerce RCEWooCommerce 3.4.6本版本之前存在任意刪除漏洞,因為WordPress的…

php v-for=,Vue中v-for循環節點的實現代碼

本篇文章給大家帶來的內容是關于Vue中v-for循環節點的實現代碼,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。Title父循環第一次子循環第一次json數據的第幾條數值{{index}}{{indo}}{{bp.index}}{{bp.childName}}let ernew …

matlab尋找向量最小值,matlab – 在排序向量中快速搜索大于x的最小值

由于輸入已經排序,自定義二進制搜索應該有效(您可能需要對邊緣情況進行一些更新,即請求的值小于數組的所有元素):function [result, res2] binarySearchExample(val)%// Generate example data and sort itN 100000000;a rand(N, 1);a sort(a);%// Run the algo…

搜matlab代碼的網站,LTE小區搜索matlab仿真

【實例簡介】LTE小區搜索過程的matlab仿真,比較詳細,內容不錯【實例截圖】【核心代碼】35738649matlab└── matlab├── Bc.m├── CellSearch.m├── PSS_detection_correction.m├── Tc.m├── absx2.m├── add_header_to_bin.m├── add_h…

php過氣了嗎,留幾手 留幾手過氣原因

1、很多時候,人們做事情只是為了自己,沒有任何理由,沒有任何結果,只是為了滿足一些內心的期望。2、太理智的人,往往愛到一半,本能地退卻。唯一突出的是他的JB。3、怎樣才能自由地睡去女文藝青年&#xff1f…

live2d PHP,Live2dHistoire_setting.php

if(!defined(EMLOG_ROOT)) {exit(error!);}function plugin_setting_view(){$live2d_setunserialize(ltrim(file_get_contents(dirname(__FILE__)./live2d.com.php),<?php die; ?>));?>KEY&#xff1a;音樂1&#xff1a;音樂2&#xff1a;音樂3&#xff1a;音樂4&a…

mysql 遠程load data,PyMySQL將(文件)數據加載到遠程MySQL實例時發生錯誤/異常

我正在使用PyMySQL-0.5.0并在將數據從文件加載到遠程MySQL實例時遇到了一個模糊的錯誤/異常。在執行“loaddatalocalinfile…”語句時&#xff0c;我看到一個異常&#xff0c;它說&#xff1a;The used command is not allowed with this MySQL version。在如果PyMySQL支持此操…

matlab頻率阻抗,有分析阻抗的matlab腳本嗎?

以上來自于谷歌翻譯以下為原文Interesting...- You cross-posted to two forums. I have deleted the other post.- You dont indicate what scope you are using or what you have tried.Most Keysight (and Agilent) scopes have an FFT or Spectrum function available. Hav…