chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

詳談MySQL數(shù)據(jù)庫的不同日志和源碼

如意 ? 來源:百家號 ? 作者:怡子科技 ? 2020-07-02 16:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

任何一種數(shù)據(jù)庫,都會擁有各種各樣的日志,mysql也不例外。

用來記錄數(shù)據(jù)庫運行情況,日志操作,錯誤信息等。

Mysql所支持的日志

在mysql的日志文件里,除了二進(jìn)制日志,其它都是文本文件。

默認(rèn)情況下,mysql軟件只會啟動錯誤日志文件,而其他日志文件則需要手動啟動。

二進(jìn)制日志:該日志文件會以二進(jìn)制的形式記錄數(shù)據(jù)庫的各種操作,但卻不記錄查詢語句。

錯誤日志:該日志文件會記錄mysql的服務(wù)器啟動,關(guān)閉和運時出錯等信息。

通用查詢?nèi)罩荆河涗浛蛻舳诉B接信息,更新sql語句和查詢數(shù)據(jù)庫sql

慢查詢?nèi)罩荆河涗泩?zhí)行時間超過指定時間的各種操作

啟動日志有有點也有缺點

雖然能很好的維護(hù)mysql數(shù)據(jù)庫,但會降低執(zhí)行速度,因此,是否啟動日志,啟動什么樣的日志要根據(jù)實際情況而定。

二進(jìn)制日志

那么為什么要啟動二進(jìn)制日志,如果mysql意外停止,,可以查看二進(jìn)制文件來看用戶執(zhí)行了哪些操作。,對數(shù)據(jù)服務(wù)器進(jìn)行了哪些修改。,然后根據(jù)二進(jìn)制文件記錄來和恢復(fù)數(shù)據(jù)庫服務(wù)器。

默認(rèn)情況下是關(guān)閉的,可以修改mysql的配置文件my.ini

[mysqlId]

Log-bin[=dir\[filename]]

dir用來指定二進(jìn)制的存儲路徑,finename 文件名,具體格式finename.number number的格式為000001,000002等。除了這個文件,還有一個關(guān)于二進(jìn)制列表的文件filename.index

在啟動二進(jìn)制日志時,最好不要和數(shù)據(jù)文件放在同一個路徑,當(dāng)數(shù)據(jù)庫的磁盤遭到破壞后,就可以通過二進(jìn)制文件進(jìn)行恢復(fù)。

怎么查看二進(jìn)制文件

直接打開會顯示亂碼,我們用mysqlbinlog命令來實現(xiàn)

例如:mysqlbinlog filename.number

停止二進(jìn)制日志

如果想刪除二進(jìn)制日志,只需要刪除配置文件的log-bin內(nèi)容

如果你不想重啟mysql,你可以執(zhí)行如下命令:

Set sql_log_bin=0

要需要再重啟,只需要執(zhí)行:Set sql_log_bin=1

注意,只有擁有super權(quán)限的用戶才具備執(zhí)行set命令的權(quán)力。

刪除二進(jìn)制文件

需要執(zhí)行命令,reset master(刪除所有二進(jìn)制文件)、

purge maste logs to 例如:purge maste logs to filename.number刪除編號小于number的日志。

和 purge master logs before 例如purge master logs before’yyyy-mm-dd hh:MM:ss’刪除指定時間之前的日志

操作錯誤日志

在mysql的安裝路徑下找到data目錄,錯誤文件通常的命名格式為:hostname.err。想要修改錯誤日志的存放路徑只需要修改配置文件的

err-bin[=dir\[filename]]

查看的時候直接打開就行,如果想刪除錯誤日志

執(zhí)行命令:mysqladmin -u -root -p flush-logs

然后舊的文件重命名為 filename.err-old,如果沒任何用處,可以直接刪除

通用查詢?nèi)罩?/p>

通用查詢?nèi)罩臼莔ysql非常重要的查詢?nèi)罩局唬饕涗浻脩絷P(guān)于mysql服務(wù)器的所有操作

如何啟動

修改配置文件my.ini

Log[=dir\[filename]]

停止這個日志記錄:

#Log[=dir\[filename]]

刪除:

mysqladmin -u -root -p flush-logs

清空所用日志,新建一個日志文件,如果你想備份,直接重命名,再執(zhí)行命令。

慢查詢?nèi)罩?/p>

啟動:

修改my.ini

Log-slow-queries[=dir\[filename]]

Log_query_time=n,開啟慢日志需要重啟服務(wù)器才能生效。

關(guān)閉服務(wù)有的業(yè)務(wù)場景是不允許的,我們執(zhí)行命令

Set global slow_query_log=on;

Set global long_query_time=n;

如果想了解執(zhí)行時間超過指定時間的查詢語句,可以查看慢日志。需要使用mysqldumpslowsql.pl工具

停止慢日志只需要把配置文件相應(yīng)位置用#替換。

清空所用日志,新建一個日志文件,如果你想備份,直接重命名,再執(zhí)行命令

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    3978

    瀏覽量

    67406
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    890

    瀏覽量

    28861
  • 日志
    +關(guān)注

    關(guān)注

    0

    文章

    145

    瀏覽量

    10995
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    labview有調(diào)用mysql數(shù)據(jù)庫問題????

    labview有調(diào)用mysql數(shù)據(jù)庫,請問labview打包成exe安裝檔,怎么把mysql數(shù)據(jù)庫打包進(jìn)來,是mysql
    發(fā)表于 05-19 16:17

    MySQL數(shù)據(jù)庫使用

    關(guān)于MySQL數(shù)據(jù)庫的簡單操作
    發(fā)表于 10-24 14:32

    mysql數(shù)據(jù)庫同步原理

    數(shù)據(jù)庫的訪問壓力,提升整個系統(tǒng)的性能和可用性,降低了大訪問量引發(fā)數(shù)據(jù)庫宕機(jī)的故障率。 binlog簡介 MySQL主從同步是基于binlog文件主從復(fù)制實現(xiàn),為了更好的理解主從同步過程,這里簡單介紹一下binlog
    發(fā)表于 09-28 11:49 ?0次下載
    <b class='flag-5'>mysql</b><b class='flag-5'>數(shù)據(jù)庫</b>同步原理

    MySQL數(shù)據(jù)庫如何安裝和使用說明

    MySQL數(shù)據(jù)庫開發(fā) 基礎(chǔ)概念 1.數(shù)據(jù):描述事物特征的符號,屬性 2.數(shù)據(jù)庫的概念:管理計算機(jī)中的數(shù)據(jù)的倉庫 2.
    的頭像 發(fā)表于 02-13 16:13 ?3169次閱讀

    華為云數(shù)據(jù)庫-RDS for MySQL數(shù)據(jù)庫

    華為云數(shù)據(jù)庫-RDS for MySQL數(shù)據(jù)庫 華為云數(shù)據(jù)庫作為華為云的一款數(shù)據(jù)庫產(chǎn)品,它主要是以MyS
    的頭像 發(fā)表于 10-27 11:06 ?2028次閱讀

    有哪些不同的MySQL數(shù)據(jù)庫引擎?

    數(shù)據(jù)庫引擎是MySQL組件,可以處理SQL操作,例如從數(shù)據(jù)庫創(chuàng)建、讀取和更新數(shù)據(jù)。MySQL中有兩種類型的引擎:事務(wù)性和非事務(wù)性。
    的頭像 發(fā)表于 04-03 16:38 ?1702次閱讀

    MySQL數(shù)據(jù)庫管理與應(yīng)用

    MySQL數(shù)據(jù)庫管理與應(yīng)用 MySQL是一種廣泛使用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),被認(rèn)為是最流行和最常見的開源數(shù)據(jù)庫之一。它可以被用于多種不同的應(yīng)
    的頭像 發(fā)表于 08-28 17:15 ?1515次閱讀

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—MySQL數(shù)據(jù)庫表誤刪除記錄的數(shù)據(jù)恢復(fù)案例

    binlog。 數(shù)據(jù)庫故障&分析: 工作人員在執(zhí)行Delete命令刪除數(shù)據(jù)時未添加where子句進(jìn)行篩選,導(dǎo)致全表數(shù)據(jù)被刪除,刪除后未對該表進(jìn)行其他操作。 在本案例中,由于mysql
    的頭像 發(fā)表于 11-09 15:16 ?2004次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫</b>表誤刪除記錄的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    mysql是一個什么類型的數(shù)據(jù)庫

    MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),用于存儲和管理大量結(jié)構(gòu)化數(shù)據(jù)。它被廣泛用于各種應(yīng)用程序和網(wǎng)站的后端,包括電子商務(wù)平臺、社交媒體網(wǎng)站、金融系統(tǒng)等等。MySQL的特點是
    的頭像 發(fā)表于 11-16 14:43 ?2643次閱讀

    MySQL數(shù)據(jù)庫基礎(chǔ)知識

    MySQL 是一種開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它是目前最流行的數(shù)據(jù)庫之一。MySQL 提供了一種結(jié)構(gòu)化的方法來管理大量的數(shù)據(jù),并且具有高效、
    的頭像 發(fā)表于 11-21 11:09 ?1527次閱讀

    oracle數(shù)據(jù)庫alert日志作用

    Oracle數(shù)據(jù)庫的alert日志數(shù)據(jù)庫引擎和實例的核心組件之一,它記錄著數(shù)據(jù)庫的運行狀況和事件。該日志對于
    的頭像 發(fā)表于 12-06 10:08 ?1932次閱讀

    mysql數(shù)據(jù)庫基礎(chǔ)命令

    MySQL是一個流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),經(jīng)常用于存儲、管理和操作數(shù)據(jù)。在本文中,我們將詳細(xì)介紹MySQL的基礎(chǔ)命令,并提供與每個命令相關(guān)的詳細(xì)解釋。 登錄
    的頭像 發(fā)表于 12-06 10:56 ?1102次閱讀

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—未開啟binlog的Mysql數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例

    mysql數(shù)據(jù)庫數(shù)據(jù)恢復(fù)環(huán)境: 本地服務(wù)器,windows server操作系統(tǒng) ,部署有mysql單實例,數(shù)據(jù)庫引擎類型為innodb,
    的頭像 發(fā)表于 12-08 14:18 ?1745次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—未開啟binlog的<b class='flag-5'>Mysql</b><b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫表記錄丟失的數(shù)據(jù)恢復(fù)流程

    Mysql數(shù)據(jù)庫故障: Mysql數(shù)據(jù)庫表記錄丟失。 Mysql數(shù)據(jù)庫故障表現(xiàn): 1、
    的頭像 發(fā)表于 12-16 11:05 ?875次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>Mysql</b><b class='flag-5'>數(shù)據(jù)庫</b>表記錄丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)流程

    MySQL數(shù)據(jù)庫的安裝

    MySQL數(shù)據(jù)庫的安裝 【一】各種數(shù)據(jù)庫的端口 MySQL :3306 Redis :6379 MongoDB :27017 Django :8000 flask :5000 【二】
    的頭像 發(fā)表于 01-14 11:25 ?750次閱讀
    <b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)庫</b>的安裝