首頁  >  問答  >  主體

Kubernetes MySQL部署遇到/var/lib/mysql不可用錯誤

我正在嘗試在 kubernetes 中的掛載路徑 /var/lib/mysql 建立 mysql 容器,但是當我進行部署時,出現以下錯誤。

2022-12-16T07:13:59.139528Z 0 [錯誤] [MY-010457] [伺服器] --initialize 已指定,但資料目錄中有檔案。正在中止。

2022-12-16T07:13:59.139537Z 0 [錯誤] [MY-013236] [伺服器] 指定的資料目錄 /var/lib/mysql/ 不可用。您可以刪除伺服器新增到其中的所有檔案。

如何修復此錯誤。 我想建立 MySql 容器並將資料庫儲存在某個資料夾中,以便在新部署時我能夠取得舊資料。

P粉949848849P粉949848849285 天前442

全部回覆(1)我來回復

  • P粉788765679

    P粉7887656792024-01-09 12:10:37

    您的目錄不為空。您必須刪除其中的所有內容或選擇其他內容。

    由於大小問題,出現錯誤訊息「新建立的資料目錄 /var/lib/mysql/ 不可用」。檢查/增加底層伺服器大小或為系統分配的 docker 大小。

    您也可以從命令列建立一個 docker 容器,透過 MySQL 初始化來填入空資料目錄,然後使用 docker-compose。 當資料目錄已經初始化時,不會出現錯誤。

    另請檢查 GitHub 連結和 Stackpost

    回覆
    0
  • 取消回覆