查看mysql的启动日志目录下_mysql诊断启动问题、查看日志文件详解
診斷啟動(dòng)問(wèn)題
服務(wù)器啟動(dòng)問(wèn)題通常在對(duì)MySQL配置或服務(wù)器本身進(jìn)行更改時(shí)出現(xiàn)。MySQL在這個(gè)問(wèn)題發(fā)生時(shí)報(bào)告錯(cuò)誤,但由于多數(shù)MySQL服務(wù)器是作為系統(tǒng)進(jìn)程或服務(wù)自動(dòng)啟動(dòng)的,這些消息可能看不到。
在排除系統(tǒng)啟動(dòng)問(wèn)題時(shí),首先應(yīng)該盡量用手動(dòng)啟動(dòng)服務(wù)器。MySQL服務(wù)器自身通過(guò)在命令行上執(zhí)行 mysqld 啟動(dòng)。下面是幾個(gè)重要的 mysqld命令行選項(xiàng):
1.--help 顯示幫助——一個(gè)選項(xiàng)列表;
2.--safe-mode 裝載減去某些最佳配置的服務(wù)器;
3.--verbose 顯示全文本消息(為獲得更詳細(xì)的幫助消息與 --help聯(lián)合使用);
4.--version 顯示版本信息然后退出。
幾個(gè)另外的命令行選項(xiàng)(與日志文件的使用有關(guān))在下一節(jié)列出。
查看日志文件
MySQL維護(hù)管理員依賴的一系列日志文件。主要的日志文件有以下幾種。
1.錯(cuò)誤日志。它包含啟動(dòng)和關(guān)閉問(wèn)題以及任意關(guān)鍵錯(cuò)誤的細(xì)節(jié)。此日志通常名為 hostname.err ,位于 data 目錄中。此日志名可用--log-error 命令行選項(xiàng)更改。
2.查詢?nèi)罩尽K涗浰蠱ySQL活動(dòng),在診斷問(wèn)題時(shí)非常有用。此日志文件可能會(huì)很快地變得非常大,因此不應(yīng)該長(zhǎng)期使用它。此日志通常名為 hostname.log ,位于 data 目錄中。此名字可以用--log 命令行選項(xiàng)更改。
3.二進(jìn)制日志。它記錄更新過(guò)數(shù)據(jù)(或者可能更新過(guò)數(shù)據(jù))的所有語(yǔ)句。此日志通常名為 hostname-bin ,位于 data 目錄內(nèi)。此名字可以用 --log-bin 命令行選項(xiàng)更改。注意,這個(gè)日志文件是MySQL5中添加的,以前的MySQL版本中使用的是更新日志。
4.緩慢查詢?nèi)罩尽n櫭剂x,此日志記錄執(zhí)行緩慢的任何查詢。這個(gè)日志在確定數(shù)據(jù)庫(kù)何處需要優(yōu)化很有用。此日志通常名為hostname-slow.log , 位 于 data 目 錄 中 。 此 名 字 可 以 用--log-slow-queries 命令行選項(xiàng)更改。
在使用日志時(shí),可用 FLUSH LOGS 語(yǔ)句來(lái)刷新和重新開(kāi)始所有日志文件。
【相關(guān)推薦】
總結(jié)
以上是生活随笔為你收集整理的查看mysql的启动日志目录下_mysql诊断启动问题、查看日志文件详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: active server pages
- 下一篇: mysql可以使用dataguard_逻