我正在嘗試在 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粉7887656792024-01-09 12:10:37
您的目錄不為空。您必須刪除其中的所有內容或選擇其他內容。
由於大小問題,出現錯誤訊息「新建立的資料目錄 /var/lib/mysql/ 不可用」。檢查/增加底層伺服器大小或為系統分配的 docker 大小。
您也可以從命令列建立一個 docker 容器,透過 MySQL 初始化來填入空資料目錄,然後使用 docker-compose。 當資料目錄已經初始化時,不會出現錯誤。