亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

MySQL5.7.38初始化參數(shù)datadir引發(fā)的相關(guān)問(wèn)題

IT那活兒 / 1177人閱讀
MySQL5.7.38初始化參數(shù)datadir引發(fā)的相關(guān)問(wèn)題
點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。?!

MySQL5.7.38初始化參數(shù)datadir引發(fā)的相關(guān)問(wèn)題

1. datadir參數(shù)用于數(shù)據(jù)庫(kù)初始化時(shí)指定數(shù)據(jù)文件存放位置。log_error指定錯(cuò)誤日志名及其存放位置。
初始化測(cè)試,datadir=/data,log_error=/data/error.log,初始化成功并自動(dòng)創(chuàng)建了/data文件夾。/data/error.log記錄初始化生成的臨時(shí)文件。
日常生產(chǎn)環(huán)境中,需要將日志與數(shù)據(jù)分開(kāi)文件夾保存,有利于日常運(yùn)維管理。
示例測(cè)試datadir=/data,log_error=/logs/error.log。
提示錯(cuò)誤Could not open file,實(shí)際情況是/logs文件夾不存在,創(chuàng)建/logs文件夾重新初始化。初始化成功并在error.log中生產(chǎn)隨機(jī)密碼。
綜上所述,初始化會(huì)自動(dòng)生成數(shù)據(jù)目錄,配置文件中指定日志文件存放位置不會(huì)自動(dòng)生成,需要在初始化之前提前創(chuàng)建好。
2. 接下來(lái)說(shuō)一下遇到過(guò)的一次特殊情況。將日志存放在數(shù)據(jù)目錄下的文件夾中。
示例測(cè)試datadir=/data,log_error=/data/logs/error.log。
經(jīng)過(guò)了上一次的測(cè)試我們知道了日志存放位置需要存在,否則初始化將失敗。創(chuàng)建/data/logs/目錄之后在初始化看看會(huì)發(fā)生什么。
初始化失敗,這是因?yàn)槌跏蓟瘯r(shí)需要數(shù)據(jù)目錄為空。查看官方文檔,從MySQL 5.7.11開(kāi)始,如果每個(gè)條目的名稱都以句點(diǎn)(.)開(kāi)頭或使用--ignore-db-dir選項(xiàng)命名,則允許現(xiàn)有數(shù)據(jù)目錄為非空。下面我們來(lái)測(cè)試一下。
將/data/logs改為以(.)開(kāi)頭的隱藏文件,修改datadir地址為/logs,查看初始化結(jié)果。
初始化成功,并且在/logs目錄下生成錯(cuò)誤日志。這說(shuō)明數(shù)據(jù)文件下除了以(.)開(kāi)頭的隱藏文件之外不能有其他內(nèi)容。
--ignore-db-dir選項(xiàng)自MySQL5.7.16以來(lái)一直被棄用,所以這種方法也不適用。
經(jīng)筆者驗(yàn)證一個(gè)方法,初始化成功之后修改配置文件日志文件位置如log_error    =/data/logs/error.log,將初始化后的/logs/error.log移動(dòng)到/data目錄下,啟動(dòng)MySQL服務(wù)不會(huì)報(bào)錯(cuò),最后測(cè)試配置文件中日志所在位置與實(shí)際位置相符就不會(huì)報(bào)錯(cuò)??梢栽谛陆〝?shù)據(jù)庫(kù)的時(shí)候采用此方法來(lái)修改日志文件位置。
綜上所述,MySQL初始化時(shí)數(shù)據(jù)目錄下只能放以(.)開(kāi)頭的隱藏文件,存放日志文件的目錄必須存在。


本文作者:何中鑫(上海新炬中北團(tuán)隊(duì))

本文來(lái)源:“IT那活兒”公眾號(hào)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/129115.html

相關(guān)文章

  • 剝開(kāi)比原看代碼01:始化時(shí)生成配置文件在哪兒

    摘要:所以這個(gè)文章系列叫作剝開(kāi)比原看代碼。所以我的問(wèn)題是比原初始化時(shí),產(chǎn)生了什么樣的配置文件,放在了哪個(gè)目錄下下面我將結(jié)合源代碼,來(lái)回答這個(gè)問(wèn)題。將用來(lái)確認(rèn)數(shù)據(jù)目錄是有效的,并且將根據(jù)傳入的不同,來(lái)生成不同的內(nèi)容寫入到配置文件中。 作者:freewind 比原項(xiàng)目倉(cāng)庫(kù): Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee...

    felix0913 評(píng)論0 收藏0
  • Python標(biāo)準(zhǔn)庫(kù)---17、內(nèi)置異常

    摘要:關(guān)聯(lián)值通常會(huì)作為參數(shù)被傳遞給異常類的構(gòu)造器。所有內(nèi)置異常的基類。此異常僅用于非限定名稱。由內(nèi)置函數(shù)和的方法所引發(fā),用來(lái)表示該迭代器不能產(chǎn)生下一項(xiàng)。當(dāng)一個(gè)或函數(shù)返回時(shí),將引發(fā)一個(gè)新的實(shí)例,函數(shù)返回的值將被用作異常構(gòu)造器的形參。 上一篇文章:Python標(biāo)準(zhǔn)庫(kù)---16、內(nèi)置類型:上下文管理器類型、其他、特殊屬性下一篇文章:Python標(biāo)準(zhǔn)庫(kù)---18、文本處理服務(wù):string 常見(jiàn)的字...

    mylxsw 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<