MySQL前書きデータベースは時間とともに成長し、ファイルシステムのスペースが大きくなることがあります。O競合がある場合もあります。RAID、ネットワークブロックストレージ、およびその他のデバイスは、冗長性およびその他の望ましい機能を提供できます。スペースを追加する場合、パフォーマンスを最適化する方法を評価する場合、または他のストレージ機能を活用する場合、このチュートリアルでは、MySQLのデータディレクトリの再配置について説明します。前提条件このガイドを完了するには、次のものが必要です。7での初期サーバーセットアップガイドで、これらの権限を持つユーザーをセットアップする方法の詳細を学ぶことができます。7にMySQLをインストールする方法]ガイドが役立ちます。+」にマウントされたブロックストレージデバイスにデータを移動しています。DigitalOceanでブロックストレージを使用する方法ガイドで設定方法を学習できます。基礎となるストレージの種類にかかわらず、このガイドはデータディレクトリを新しい場所に移動するのに役立ちます。手順1-MySQLデータディレクトリの移動MySQLのデータディレクトリを移動する準備をするために、管理者の資格情報を使用してインタラクティブなMySQLセッションを開始して、現在の場所を確認しましょう。-pプロンプトが表示されたら、MySQLルートパスワードを入力します。次に、MySQLプロンプトから、データディレクトリを選択します。/、`を使用するように設定されていることを確認しているため、移動する必要があります。+」と入力し、「ENTER」を押してモニターを終了します。exitデータの整合性を確保するために、実際にデータディレクトリを変更する前にMySQLをシャットダウンします。+`はすべてのサービス管理コマンドの結果を表示しないため、成功したことを確認したい場合は、次のコマンドを使用します。mysqld出力の最終行にサーバーが停止していることが示されている場合は、確実にシャットダウンしています。`を使用して既存のデータベースディレクトリを新しい場所にコピーします。+`は詳細な出力を提供するため、進行状況を追跡できます。+」が完了したら、現在のフォルダーの名前を.bak拡張子に変更し、移動が成功したことを確認するまでそれを保持します。名前を変更することで、新しい場所と古い場所の両方のファイルから生じる混乱を回避できます。/var/lib/mysql.bakこれで、構成に注目する準備が整いました。ステップ2-新しいデータの場所を指すMySQLには、構成値をオーバーライドする方法がいくつかあります。このファイルを編集して、新しいデータディレクトリを反映します。+`ブロック内の行を見つけます。この行は、いくつかのコメントでブロック見出しから分離されています。新しい場所を反映するために続くパスを変更します。ソケットは以前データディレクトリにあったため、新しい場所に更新する必要があります。mysql`クライアントの設定を追加する必要があります。+`ブロックに分割されないようにします。」を押してから「:wq!+」と入力してファイルを保存して終了します。新しい場所を使用するように構成を更新したので、MySQLを起動して作業を検証する準備が整いました。mysqld新しいデータディレクトリが実際に使用されていることを確認するには、MySQLモニターを起動します。-pデータディレクトリの値をもう一度見てください。sec)MySQLを再起動し、新しい場所を使用していることを確認したら、データベースを完全に機能させることを確認してください。+`を使用してバックアップデータディレクトリを削除できます。結論このチュートリアルでは、MySQLのデータディレクトリを新しい場所に移動し、調整に対応するためにSELinuxを更新しました。Storageデバイスを使用していましたが、ここの手順は、基盤となるテクノロジーに関係なく、データディレクトリの場所を再定義するのに適しているはずです。MySQLのデータディレクトリの管理の詳細については、MySQLの公式ドキュメントの次のセクションを参照してください。