16.04前書きデータベースは時間とともに成長し、ファイルシステムのスペースが大きくなることがあります。O競合がある場合もあります。RAID、ネットワークブロックストレージ、およびその他のデバイスは、冗長性およびその他の望ましい機能を提供できます。スペースを追加する場合、パフォーマンスを最適化する方法を評価する場合、または他のストレージ機能を活用する場合、このチュートリアルでは、MySQLのデータディレクトリの再配置について説明します。ここでの指示は、MySQLの単一インスタンスを実行するサーバーに適しています。16.04でMySQLデータディレクトリを新しい場所に移動する方法]は、構成設定を介して明示的に場所を変更するための指示に役立ちます。前提条件このガイドを完了するには、次のものが必要です。16.04サーバー*。16.04での初期サーバー設定]をご覧ください。MySQLサーバー*。16.04にMySQLをインストールする方法]ガイドあなたを助けることができます。データベースのバックアップ。MySQLの新規インストールで作業している場合を除き、データのバックアップがあることを確認する必要があります。VPSでMySQLデータベースをバックアップする方法]は、これに役立ちます。+」にマウントされたブロックストレージデバイスにデータを移動しています。DigitalOceanでブロックストレージを使用する方法ガイドで設定方法を学習できます。基礎となるストレージの種類にかかわらず、このガイドはデータディレクトリを新しい場所に移動するのに役立ちます。手順1-MySQLデータディレクトリの移動データの整合性を確保するために、MySQLをシャットダウンします。+`はすべてのサービス管理コマンドの結果を表示しないため、成功したことを確認したい場合は、次のコマンドを使用します。mysql出力の最終行にサーバーが停止していることが示されている場合は、確実にシャットダウンしています。Server.サーバーがシャットダウンしたら、既存のデータベースディレクトリを新しい場所に移動します。/var/lib/mysql次に、シンボリックリンクを作成します。/var/lib/mysqlシンボリックリンクが適切に配置されている場合、これはMySQLを再び起動する適切な時期のように見えますが、それを正常に実行する前にもう1つ設定する必要があります。ステップ2-AppArmorアクセス​​制御ルールの構成MySQLディレクトリをMySQLサーバーとは異なるファイルシステムに移動する場合、AppArmorエイリアスを作成する必要があります。/etc/apparmor.d/tunables/aliasファイルの最後に、次のエイリアスルールを追加します。.変更を有効にするには、AppArmorを再起動します。apparmor_Now_これでMySQLを起動する準備が整いました。mysqlMySQLを再起動したら、機会を利用して、データが正常であり、MySQLが期待どおりに機能していることを確認してください。結論このチュートリアルでは、MySQLのデータを移動し、シンボリックリンクを使用して、MySQLに新しい場所を認識させました。ACLを更新しました。Storageデバイスを使用していましたが、ここの手順は、基盤となるテクノロジーに関係なく、データディレクトリの場所を再定義するのに適しているはずです。このアプローチは、MySQLの単一インスタンスを実行している場合にのみ適しています。16.04でMySQLデータディレクトリを新しい場所に移動する方法]が役立ちます。