mysql 폴더를 다른 파티션(심볼릭 링크, fstab 또는 mysql.conf)으로 이동하시겠습니까?

mysql 폴더를 다른 파티션(심볼릭 링크, fstab 또는 mysql.conf)으로 이동하시겠습니까?

내 폴더에 대해 별도의 볼륨을 사용하고 싶습니다 mysql. 이제 몇 가지 옵션이 있습니다:

  • 심볼릭 링크 생성
  • fstab을 통해 설치
  • /etc/mysql/mysql.cnf를 재구성하고 다른 데이터 디렉터리를 설정합니다.

다른 것보다 장점이 있습니까? 나는 운영 체제가 설치 시 mysql 폴더를 여전히 기본 폴더로 간주하는 것을 선호합니다. 따라서 다른 데이터 디렉터리 위치를 구성하는 것이 최선의 선택이 아닐 수도 있습니다.

심볼릭 링크를 선택하시겠습니까, 아니면 fstab?

답변1

이 세 가지 방법에 대한 몇 가지 생각:

  1. 기호 링크 – 이를 통해 동료 관리자가 무슨 일이 일어나고 있는지 쉽게 확인할 수 있습니다. (패키지 관리자가 파일이나 디렉터리에 대한 심볼릭 링크가 필요하다는 것을 알았을 때 업데이트 질문을 잘못 기억한 것 같습니다.)

  2. fstab – 제 생각에는 이것이 최소한의 영향을 미칠 것입니다. 마운트 지점(즉 /var/lib/mysql, 루트 파티션의 빈 파티션)을 변경 불가능하게 만드는 것이 더 낫다는 점을 명심하십시오 chattr +i /var/lib/mysql. 그러면 데이터 볼륨이 어떤 이유로 마운트되지 않으면 드라이브를 채우는 것보다 심각한 오류가 발생하게 됩니다.

  3. 재구성 my.cnf- 사물에 대해 맹목적인 가정을 사용하지 않는 한 최소한의 영향을 미칩니다 /var/lib/mysql. SELinux/Apparmor, logrotate 등 생각하지 못한 도구가 항상 있습니다.

내 생각에는 이 중 어느 것도 "맙소사, 넌 망했어!"가 아닙니다. 어떤 경우에는(동일한 서버에 여러 데몬이 있는 경우) my.cnf어쨌든 여러 개의 가 필요할 것입니다. 그렇지 않으면 아마도 설치 또는 번들 설치를 선택할 것입니다.

답변2

나는 fstab을 사용하는 것을 선호합니다. 또 다른 경우에는 의류 규칙을 잊지 마세요.

관련 정보