亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

一次MySQL啟動導(dǎo)致的事故實戰(zhàn)記錄

 更新時間:2021年09月14日 09:09:12   作者:K8sCat  
這篇文章主要給大家介紹了一次MySQL啟動導(dǎo)致的事故實戰(zhàn)記錄,記錄了MySQL 啟動成功但未監(jiān)聽端口的解決方法,文中給出了詳細(xì)的解決方法,需要的朋友可以參考下

MySQL` 啟動存在端口被監(jiān)聽, 但服務(wù)沒完全啟動的情況.

背景

MySQL 啟動時會進(jìn)行 第一次 初始化數(shù)據(jù)庫, 等待 MySQL 完全啟動后, 再進(jìn)行 第二次 初始化數(shù)據(jù)庫.

第一次 初始化數(shù)據(jù)庫使用 --skip-networking (這個選項表示禁止 MySQL 的 TCP/IP 連接方式) 啟動 MySQL 進(jìn)行初始化,

初始化完成后會關(guān)閉 --skip-networking 選項重新啟動 MySQL.

第二次 初始化數(shù)據(jù)庫會設(shè)置 root 密碼.

判斷 MySQL 已完全啟動的方式

嘗試主動連接 MySQL, 連接成功則表明服務(wù)已完全啟動

mysql -hlocalhost -P3306 -uroot

事故

由于上面的判斷方式使用的是 socket 進(jìn)行連接數(shù)據(jù)庫, 但第一次只是禁止 MySQL 的 TCP/IP 連接方式,

所以沒等 第一次 初始化數(shù)據(jù)庫完成可能就已經(jīng)進(jìn)行了 第二次 初始化數(shù)據(jù)庫,

而 第二次 初始化數(shù)據(jù)庫提前于 第一次 初始化數(shù)據(jù)庫設(shè)置 root 密碼, 導(dǎo)致 第一次 初始化連不上數(shù)據(jù)庫而失敗,

最后沒有開啟 TCP/IP 連接方式, 應(yīng)用無法連接數(shù)據(jù)庫.

第一次修改

使用 -h127.0.0.1 進(jìn)行連接數(shù)據(jù)庫

mysql -h127.0.01 -P3306 -uroot

但由于 root 用戶的 host 設(shè)置的是 localhost, 不允許 127.0.0.1 進(jìn)行連接, 第一次修改失敗.

第二次修改

wait-for-it.sh 127.0.0.1:3306 --timeout=300

mysql -hlocalhost -P3306 -uroot

wait-for-it.sh 用于檢測 127.0.0.1:3306 是否處于監(jiān)聽狀態(tài), 如果是, 則表明 第一次 初始化數(shù)據(jù)庫完成了,

然后再使用 localhost 去嘗試連接數(shù)據(jù)庫.

原文鏈接: k8scat.com/posts/wait-…

總結(jié)

到此這篇MySQL啟動導(dǎo)致的事故的文章就介紹到這了,更多相關(guān)MySQL啟動導(dǎo)致事故內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql 8.0.17 安裝配置圖文教程

    mysql 8.0.17 安裝配置圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.17 安裝配置圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • MySQL數(shù)據(jù)庫優(yōu)化詳解

    MySQL數(shù)據(jù)庫優(yōu)化詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)庫優(yōu)化的方方面面,各種小技巧,需要的朋友可以參考下
    2014-08-08
  • MySQL如何快速導(dǎo)入數(shù)據(jù)

    MySQL如何快速導(dǎo)入數(shù)據(jù)

    這篇文章主要介紹了MySQL如何快速導(dǎo)入數(shù)據(jù),幫助大家更好的理解和學(xué)習(xí)MySQL,感興趣的朋友可以了解下
    2020-08-08
  • 解決啟動MongoDB錯誤:error while loading shared libraries: libstdc++.so.6:cannot open shared object file:

    解決啟動MongoDB錯誤:error while loading shared libraries: libstdc+

    本文提供了解啟動MongoDB時提示:error while loading shared libraries: libstdc++.so.6: cannot open shared object file: 錯誤的解決方案
    2018-10-10
  • C#編寫方法實例

    C#編寫方法實例

    在下面的練習(xí)中,將創(chuàng)建一個應(yīng)用程序,它包含的一個方法能夠計算一名顧問的收費(fèi)金額——假定該顧問每天收取固定的費(fèi)用,將根據(jù)工作了多少天來收費(fèi)。首先要開發(fā)應(yīng)用程序的邏輯,然后利用“生成方法存根向?qū)А眮韺懗鲞@個邏輯使用的方法。接著,我們將在一個控制臺應(yīng)用程序中運(yùn)行方法,以獲得對該程序的最終印象。最后,我們將使用Visual Studio 2005調(diào)試器來檢查方法調(diào)用。
    2008-04-04
  • 一步步教你MySQL密碼忘記了該如何操作

    一步步教你MySQL密碼忘記了該如何操作

    最近要用到本地的MySQL,結(jié)果把密碼忘記了,下面這篇文章主要給大家介紹了關(guān)于MySQL密碼忘記了該如何操作的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • MySQL數(shù)據(jù)庫誤操作后快速回滾的方法

    MySQL數(shù)據(jù)庫誤操作后快速回滾的方法

    這篇文章主要介紹了MySQL數(shù)據(jù)庫誤操作后快速回滾的方法的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Mysql事務(wù)隔離級別原理實例解析

    Mysql事務(wù)隔離級別原理實例解析

    這篇文章主要介紹了Mysql事務(wù)隔離級別原理實例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • javascript身份證驗證代碼

    javascript身份證驗證代碼

    對于客戶端驗證用戶輸入的身份證是否符合格式的代碼,需要的朋友可以參考下。
    2010-11-11
  • MySQL INNER JOIN 的底層實現(xiàn)原理分析

    MySQL INNER JOIN 的底層實現(xiàn)原理分析

    這篇文章主要介紹了MySQL INNER JOIN 的底層實現(xiàn)原理,INNER JOIN的工作分為篩選和連接兩個步驟,連接時可以使用多種算法,通過本文,我們深入了解了MySQL中INNER JOIN的底層實現(xiàn)原理,需要的朋友可以參考下
    2023-06-06

最新評論