mysqlフォルダを別のパーティション(シンボリックリンク、fstab、またはmysql.conf)に移動しますか?

mysqlフォルダを別のパーティション(シンボリックリンク、fstab、またはmysql.conf)に移動しますか?

私のフォルダに別々のボリュームを使用したいですmysql。今、いくつかのオプションがあります:

  • シンボリックリンクの生成
  • fstab経由でインストール
  • /etc/mysql/mysql.cnf を再構成し、他のデータディレクトリを設定します。

他よりも利点がありますか?私は、オペレーティングシステムがインストール時にmysqlフォルダをまだデフォルトフォルダと見なすことを好みます。したがって、他のデータディレクトリの場所を設定することが最善の選択ではない可能性があります。

シンボリックリンクを選択してもよろしいですかfstab

ベストアンサー1

この3つの方法についていくつかの考え方:

  1. シンボリックリンク - これにより、同僚の管理者が何が起こっているのかを簡単に確認できます。 (パッケージ管理者がファイルまたはディレクトリへのシンボリックリンクが必要であることを知ったときに、更新の質問を誤って覚えているようです。)

  2. fstab – 私の考えでは、これが最小限の影響を与えます。マウントポイント(つまり/var/lib/mysql、ルートパーティションの空のパーティション)を変更できないようにする方が良いことに注意してくださいchattr +i /var/lib/mysql。これにより、データボリュームが何らかの理由でマウントされていない場合、ドライブを埋めるよりも深刻なエラーが発生します。

  3. 再構成my.cnf- 物事に盲目的な仮定を使用しない限り、最小限の影響を与えます/var/lib/mysql。 SELinux/Apparmor、logrotateなど考えられないツールが常にあります。

私の考えでは、これらのどれも「マブソサ、あなたは台無しだ!」ではありません。場合によっては(同じサーバーに複数のデーモンがある場合)、my.cnfとにかく複数のものが必要になります。それ以外の場合は、おそらくインストールまたはバンドルインストールを選択します。

おすすめ記事