ホームページ  >  に質問  >  本文

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日前450

全員に返信(1)返信します

  • P粉788765679

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

    あなたのディレクトリは空ではありません。そこにあるものをすべて削除するか、別のものを選択する必要があります。

    サイズの問題により、「新しく作成されたデータ ディレクトリ /var/lib/mysql/ は利用できません」というエラー メッセージが表示されます。基盤となるサーバーのサイズまたはシステムに割り当てられた Docker サイズを確認または増やします。

    コマンド ラインから Docker コンテナを作成し、空のデータ ディレクトリに MySQL の初期化を設定してから、docker-compose を使用することもできます。 データディレクトリが初期化されている場合、エラーは発生しません。

    GitHub リンクと Stackpost もチェックしてください。

    返事
    0
  • キャンセル返事