1)首先,為什麼要開啟binlog日誌和慢查詢日誌呢?
binlog日誌會記錄下資料庫的所以增刪改操作,當不小心刪除、清空資料,或資料庫系統出錯,這時候就可以使用binlog日誌來還原資料庫,簡單來說就是乙個記錄備份的東西
慢查詢日誌 slow_query_log,這個東西是用來記錄查詢比較慢的sql語句,通過查詢日誌來查詢哪條sql語句比較慢,然後就可以進行資料庫或sql語句或程式上的優化,簡單來說就是乙個優化輔助工具
2)開啟binlog日誌的方法
在my.cnf的[mysqld]下新增乙個binlog配置就可以了(注意一定要加在[mysqld]下,如果加在[mysqld_safe]或其他位置下是不行的),配置如下:
log-bin=mysql-bin
ps:這上面的mysql-bin其實就是binlog日誌檔案的字首來著,像上面設定的是mysql-bin(你可以改成mysql_bin或binlog或其他什麼都可以),它就會在/var/lib/mysql/(預設位置)生成 mysql-bin.000001,mysql-bin.000002,mysql-bin.000003......等日誌檔案
3)開啟慢查詢日誌
修改配置方法一(臨時,重啟mysqld後自動恢復):
set global log_slow_queries=on;set
global slow_launch_time=10;
修改配置方法二(永久):
在my.cnf的[mysqld]下新增乙個binlog配置就可以了(注意一定要加在[mysqld]下,如果加在[mysqld_safe]或其他位置下是不行的),配置如下:
log-slow-queries=/var/log/mysqld-slow.loglong_query_time=2
第乙個配置是日誌檔案位置,第二個配置是慢查詢的時間配置(秒),執行時間超過這個時間的查詢語句會被記錄下來
MySQL開啟binlog日誌
mysql開啟binlog日誌很簡單,只需要找到配置檔案,在配置檔案中的 mysqld 配置段新增下面一句話就可以了 log bin mysql bin 這樣就開啟了mysql的binlog日誌。使用下面的sql語句在mysql的客戶端可以檢視binlog日誌是否開啟 show master log...
Mysql開啟binlog日誌
binlog介紹 binlog是二進位制檔案 binlog記錄了資料庫的所有dml操作 通過binlog日誌可以進行資料恢復操作 binlog配置 mysql資料庫檢視binlog日誌是否開啟 show variables like log bin mysql show variables like...
MySQL開啟binlog日誌
檢視是否開啟binlog日誌功能 show variables like log bin 現在是關閉狀態 在配置檔案 mysqld 下新增 log bin server mysql data mysql bin 在配置檔案 mysqld 下新增引數 log bin on log bin basena...