簡介操作MySQL日志的一些方法_MySQL教程
推薦:MySQL安全輸入密碼的一些操作介紹這篇文章主要介紹了MySQL安全輸入密碼的一些操作,示例基于Linux操作系統(tǒng),需要的朋友可以參考下 當我們運行mysql客戶端連接mysql服務(wù)器的時候,以一種暴露的可被其他用戶發(fā)現(xiàn)的方式指定我們的密碼是不妥的。我們輸入密碼的方式有四種,其中每一種都有一定風險。下面就分
這篇文章主要介紹了操作MySQL日志的一些方法,對日志的刪除操作做了重點講解,需要的朋友可以參考下
我們可以在mysql的安裝目錄下看到mysql的二進制日志文件,如mysql-bin.000***等,很多人都不及時的處理,導(dǎo)致整個硬盤被塞滿也是有可能的。這些是數(shù)據(jù)庫的操作日志。它記錄了我們平時使用的sql語句命令,即使這個sql語句沒有被執(zhí)行,也會被記錄,它包括執(zhí)行時間之類的都詳細在案,其實 它的目的有兩個:一是方便我們查錯和恢復(fù)數(shù)據(jù)庫;二是為了主從服務(wù)器之間同步數(shù)據(jù)用的,主從服務(wù)器上所有操作都記錄在日志里,從服務(wù)器可以根據(jù)這些日志來進行相同的操作,確保主從兩個同步。
查看mysql日志的命令:
?
也可以在mysql的命令模式下,輸入以下命令:
?
MASTER和BINARY是同義詞。
刪除mysql 二進制日志:
第一種方法是針對單獨的mysql服務(wù)器,不適合主從同步的。切記!當然,如果你確保自己的主從同步已經(jīng)完成了,那么也可以使用這個命令,但是我還是不怎么建議的。
第一種方法:mysql>reset master; //清空所有mysql所有的二進制日志文件
主從同步,建議用以下兩種方法:
首先,我們要知道從mysql服務(wù)器是否在讀取日志,或者在讀取哪個日志。
在從屬服務(wù)器上輸入一下命令:
?
下面第二種和第三種方法中,當從服務(wù)器正在讀取你正在刪除的日志時候,就會失效,并且會有報錯。如果從屬服務(wù)器沒有讀取日志,而你又刪了它啟動后要讀取的日志,那么當它啟動后就不會復(fù)制。所以,下面兩種方法可以安全刪除日志文件。
主從服務(wù)器清理日志操作步驟如下:
在每個從屬服務(wù)器上,使用SHOW SLAVE STATUS來檢查它正在讀取哪個日志。
使用SHOW MASTER LOGS獲得主服務(wù)器上的一系列日志。
在所有的從屬服務(wù)器中判定最早的日志,這個是目標日志,如果所有的從屬服務(wù)器是更新的,就是清單上的最后一個日志。
清理所有的日志,但是不包括目標日志,因為從服務(wù)器還要跟它同步。
注意:最好做好你要刪除的所有日志的備份,有備份,就不怕出錯
第二種刪除二進制日志的方法:
?
例子:
?
第三種刪除二進制日志的方法:
?
例子:
?
第四種方法:就是修改my.cnf文件,在中[mysqld]中添加:
?
第五種方法:禁止mysql的日志記錄功能(單服務(wù)器)
修改my.cnf,注釋掉下面兩行:
?
然后重啟mysql
分享:MySQL在Linux系統(tǒng)中隱藏命令行中的密碼的方法這篇文章主要介紹了MySQL在Linux系統(tǒng)中隱藏命令行中的密碼的方法,作者利用簡單的C程序?qū)崿F(xiàn),需要的朋友可以參考下 在命令行中輸入命令并不是一個好主意,會造成安全問題。但是如果你決定去寫一個應(yīng)用,而這個應(yīng)用需要在命令行中使用密碼或者其他敏感信息。那么,你能通
- MySQL安全輸入密碼的一些操作介紹
- MySQL在Linux系統(tǒng)中隱藏命令行中的密碼的方法
- 在Linux系統(tǒng)的命令行中為MySQL創(chuàng)建用戶的方法
- MySQL中使用Sphinx實現(xiàn)多線程搜索的方法
- mysql數(shù)據(jù)庫索引損壞及修復(fù)經(jīng)驗分享
- Windows Server 2003 下配置 MySQL 集群(Cluster)教程
- 在CentOS上安裝phpMyAdmin的教程
- 防止服務(wù)器宕機時MySQL數(shù)據(jù)丟失的幾種方案
- MySQL Semisynchronous Replication介紹
- MySQL延遲關(guān)聯(lián)性能優(yōu)化方法
- MySQL 5.7增強版Semisync Replication性能優(yōu)化
- MySQL Index Condition Pushdown(ICP)性能優(yōu)化方法實例
MySQL教程Rss訂閱編程教程搜索
MySQL教程推薦
- MySQL筆記之數(shù)據(jù)類型詳解
- 101個MySQL調(diào)試和優(yōu)化技巧
- MySQL和Access的區(qū)別
- MySQL數(shù)據(jù)庫備份和還原的常用命令
- 網(wǎng)站模板:如何捕獲和記錄SQL Server中發(fā)生的死鎖
- 淺談SQLite時間函數(shù)的使用說明與總結(jié)分析
- MySQL 備份和恢復(fù)策略詳細教程
- 網(wǎng)站模板:SQL2005CLR函數(shù)擴展 - 關(guān)于山寨索引
- Mysql運行環(huán)境優(yōu)化(Linux系統(tǒng))
- MySQL 關(guān)于表復(fù)制 insert into 語法的詳細介紹
- 相關(guān)鏈接:
- 教程說明:
MySQL教程-簡介操作MySQL日志的一些方法
。