mysql 日誌過期時間 mysql日誌

2021-10-20 22:29:04 字數 750 閱讀 7111

1.錯誤日誌是mysql中最只要的日誌,記錄了當mysqld啟動和停止時,以及伺服器在執行過程中發生任何嚴重錯誤時的相關資訊.當資料庫出現任何故障導致無法使用時,可以首先檢視此日誌

在my.cnf配置檔案中可以看出來錯誤日誌的位置

2.二進位制日誌記錄了所有的ddl(資料定義語言)語句和dml(資料操縱語言)語句,但是不包括資料查詢語言.此日誌對於災難時的資料恢復起著及其重要的作用

二進位制日誌的檢視參見

刪除二進位制日誌:

a.mysql> system ls -ltr /var/lib/mysql/bintest*;

mysql>reset master(清空所有的二進位制日誌檔案)

b.purge master logs to 'bintest.000006';(刪除bintest.000006之前的二進位制日誌檔案)

c.purge master logs before '2007-08-10 04:07:00'(刪除該日期之前的日誌)

d.在my.cnf 配置檔案中[mysqld]中新增:

expire_logs_day=3設定日誌的過期天數,過了指定的天數,會自動刪除

3.查詢日誌:記錄了客戶端的所有語句,而二進位制日誌不包含只查詢資料的語句

本機器是在/var/lib/mysql/command

4.慢查詢日誌:記錄了所有查詢時間超過了引數long_query_time(秒)多設定的sql語句的日誌.

檢視引數:show variables like 'long%';

mysql設定使用者密碼過期時間

mysql5.7.4之後 修改my.cnf配置檔案 mysqld default password lifetime 90 密碼90天過期 或是 mysqld default password lifetime 0 密碼永不過期或執行時修改 set global default password l...

mysq比較時間

在oracle中使用時間函式to date習慣了,在oracle中時間的加減也非常簡單,直接加減即可。在mysql中時間的函式很多,非常自由。在專案中經常用到的就是時間的加減。比如60天前,oracle中直接就是sysdate 60,mysql中就不行。對時間加減的函式是 加adddate 減sub...

session過期時間

在一般系統登入後,都會設定乙個當前session失效的時間,以確保在使用者沒有使用系統一定時間後,自動退出登入,銷毀session。具體設定很簡單 在主頁面或者公共頁面中加入 session.setmaxinactiveinterval 900 引數900單位是秒,即在沒有活動15分鐘後,sessi...