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...