第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在MySQL中查看日志文件?

如何在MySQL中查看日志文件?

烙印99 2019-10-14 14:27:58
我已經(jīng)讀過Mysql服務(wù)器創(chuàng)建了一個日志文件,其中記錄了所有活動-例如何時以及執(zhí)行什么查詢。有人可以告訴我它在系統(tǒng)中的什么位置嗎?我該怎么讀?基本上,我需要使用不同的輸入[兩個日期之間的備份]來備份數(shù)據(jù)庫,所以我認(rèn)為我需要在此處使用日志文件,這就是為什么要這樣做...我認(rèn)為必須以某種方式保護(hù)此日志,因為可能會記錄諸如用戶名和密碼之類的敏感信息[如果有任何查詢要求];這樣可以確保它安全,不容易被看到嗎?我具有root訪問系統(tǒng)的權(quán)限,如何查看日志?當(dāng)我嘗試打開/var/log/mysql.log時,它是空的。這是我的配置文件:[client]port        = 3306socket      = /var/run/mysqld/mysqld.sock[mysqld_safe]socket      = /var/run/mysqld/mysqld.socknice        = 0[mysqld]log = /var/log/mysql/mysql.log binlog-do-db=zerouser        = mysqlsocket      = /var/run/mysqld/mysqld.sockport        = 3306basedir     = /usrdatadir     = /var/lib/mysqltmpdir      = /tmpskip-external-lockingbind-address        = 127.0.0.1## * Fine Tuning#key_buffer      = 16Mmax_allowed_packet  = 16Mthread_stack        = 192Kthread_cache_size       = 8general_log_file        = /var/log/mysql/mysql.loggeneral_log             = 1
查看完整描述

3 回答

?
MMMHUHU

TA貢獻(xiàn)1834條經(jīng)驗 獲得超8個贊

這是啟用它們的一種簡單方法。在mysql中,我們通常需要查看3個日志,這在任何項目開發(fā)過程中都是最需要的。


The Error Log。它包含有關(guān)服務(wù)器運行時發(fā)生的錯誤的信息(以及服務(wù)器啟動和停止)


The General Query Log。這是mysqld所做的一般記錄(連接,斷開連接,查詢)


The Slow Query Log。它由“慢速” SQL語句組成(如其名稱所示)。


默認(rèn)情況下,MYSQL中未啟用任何日志文件。所有錯誤將顯示在系統(tǒng)日志中。(/ var / log / syslog)


要啟用它們,請按照以下步驟操作


步驟1:轉(zhuǎn)到此文件(/etc/mysql/conf.d/mysqld_safe_syslog.cnf)并刪除或注釋這些行。


步驟2:轉(zhuǎn)到mysql conf文件(/etc/mysql/my.cnf)并添加以下幾行


要啟用錯誤日志,請?zhí)砑右韵聝?nèi)容


[mysqld_safe]

log_error=/var/log/mysql/mysql_error.log


[mysqld]

log_error=/var/log/mysql/mysql_error.log

要啟用一般查詢?nèi)罩?,請?zhí)砑右韵聝?nèi)容


general_log_file? ? ? ? = /var/log/mysql/mysql.log

general_log? ? ? ? ? ? ?= 1

要啟用慢查詢?nèi)罩?,請?zhí)砑右韵聝?nèi)容


log_slow_queries? ? ? ?= /var/log/mysql/mysql-slow.log

long_query_time = 2

log-queries-not-using-indexes

第三步:保存文件并使用以下命令重啟mysql


service mysql restart

要在運行時啟用日志,請登錄mysql客戶端(mysql -u root -p)并輸入:


SET GLOBAL general_log = 'ON';

SET GLOBAL slow_query_log = 'ON';


查看完整回答
反對 回復(fù) 2019-10-14
?
小怪獸愛吃肉

TA貢獻(xiàn)1852條經(jīng)驗 獲得超1個贊

MySQL日志由全局變量確定,例如:


log_error 用于錯誤消息日志;

general_log_file用于一般查詢?nèi)罩疚募ㄈ绻蓡⒂胓eneral_log);

slow_query_log_file用于慢速查詢?nèi)罩疚募ㄈ绻蓡⒂胹low_query_log);

要查看設(shè)置及其位置,請運行以下shell命令:


mysql -se "SHOW VARIABLES" | grep -e log_error -e general_log -e slow_query_log

要顯示錯誤日志的值,請在終端中運行以下命令:


mysql -e "SELECT @@GLOBAL.log_error"

要實時讀取錯誤日志文件的內(nèi)容,請運行:


sudo tail -f $(mysql -Nse "SELECT @@GLOBAL.log_error")

注意:點擊Control- C完成時


啟用常規(guī)日志后,請嘗試:


sudo tail -f $(mysql -Nse "SELECT CONCAT(@@datadir, @@general_log_file)")

要mysql與密碼訪問一起使用,請?zhí)砑?p或-pMYPASS參數(shù)。為了記住它,您可以在中配置它~/.my.cnf,例如


[client]

user=root

password=root

因此,它將在下次被記住。


查看完整回答
反對 回復(fù) 2019-10-14
  • 3 回答
  • 0 關(guān)注
  • 1069 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號