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 を使用することもできます。 データディレクトリが初期化されている場合、エラーは発生しません。
GitHub リンクと Stackpost もチェックしてください。