新聞中心
如何查看mysql數(shù)據(jù)庫操作記錄日志
1、首先確認你日志是否啟用了mysqlshow variables like 'log_bin'。
創(chuàng)新互聯(lián)建站專注于通江企業(yè)網(wǎng)站建設,響應式網(wǎng)站,商城系統(tǒng)網(wǎng)站開發(fā)。通江網(wǎng)站建設公司,為通江等地區(qū)提供建站服務。全流程按需規(guī)劃網(wǎng)站,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務
2、如果啟用了,即ON,那日志文件就在mysql的安裝目錄的data目錄下。
3、怎樣知道當前的日志mysql show master status。
4、看二進制日志文件用mysqlbinlog,shellmysqlbinlog mail-bin.000001或者shellmysqlbinlog mail-bin.000001 | tail,Windows 下用類似的。
MySQL的日志操作:
1、首先,登陸mysql后,執(zhí)行sql語句:show variables like 'log_bin'。
2、#錯誤日志log-errol開啟方式:在my.ini的[mysqld]選項下:添加代碼:log-error=E:\log-error.txt。
記錄內(nèi)容:主要是記錄啟動、運行或停止mysqld時出現(xiàn)的致命性問題,都是系統(tǒng)級的錯誤記錄。
3、#查詢?nèi)罩荆簂og,開啟方式:在my.ini的[mysqld]選項下:添加代碼:log=E:/mysql_log.txt。
4、#二進制日志:log-bin,開啟方式:在my.ini的[mysqld]選項下:添加代碼:log-bin=E:/mysql_log_bin,記錄內(nèi)容:主要是記錄所有的更改數(shù)據(jù)的語句,可使用mysqlbinlog命令恢復數(shù)據(jù)。
如何查看mysql運行,訪問記錄等日志
mysql有以下幾種日志:??
錯誤日志:???? -log-err
查詢?nèi)罩荆???? -log
慢查詢?nèi)罩??? -log-slow-queries
更新日志:???? -log-update
二進制日志: -log-bin
是否啟用了日志?
mysqlshow?variables?like?'log_%';
怎樣知道當前的日志?
mysql?show?master?status;
顯示二進制日志數(shù)目?
mysql?show?master?logs;
看二進制日志文件用mysqlbinlog?
shellmysqlbinlog?mail-bin.000001
或者
shellmysqlbinlog?mail-bin.000001?|?tail
在配置文件中指定log的輸出位置.?
Windows:Windows 的配置文件為 my.ini,一般在?MySQL?的安裝目錄下或者 c:\Windows 下。
Linux:Linux 的配置文件為 my.cnf ,一般在 /etc 下。?
windows下
#?在[mysqld]?中輸入??
#log??
log-error="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/error.log"??
log="E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/mysql.log"??
long_query_time=2??
log-slow-queries=?"E:/PROGRA~1/EASYPH~1.0B1/mysql/logs/slowquery.log"
Linux下
#?在[mysqld]?中輸入??
#log??
log-error=/usr/local/mysql/log/error.log??
log=/usr/local/mysql/log/mysql.log??
long_query_time=2??
log-slow-queries=?/usr/local/mysql/log/slowquery.log
如何查詢mysql的執(zhí)行記錄
-- 打開sql 執(zhí)行記錄功能
set global log_output='TABLE'; -- 輸出到表
set global log=ON; -- 打開所有命令
執(zhí)行記錄功能general_log, 所有語句: 成功和未成功的.
set global log_slow_queries=ON; -- 打開慢查詢 sql 記錄
slow_log, 執(zhí)行成功的: 慢查詢語句和未使用索引的語句
set global long_query_time=0.1; -- 慢查詢時間限制(秒)
set global log_queries_not_using_indexes=ON; -- 記錄未使用索引的sql 語句
-- 查詢sql 執(zhí)行記錄
select * from mysql.slow_log order by 1; -- 執(zhí)行成功的:慢查詢語句,和未
使用索引的語句
select * from mysql.general_log order by 1; -- 所有語句: 成功和未成功的.-- 關閉sql 執(zhí)行記錄
新聞名稱:怎么查mysql訪問記錄 mysql如何查看歷史記錄
文章轉(zhuǎn)載:http://www.dlmjj.cn/article/dohhedi.html