내 폴더에 대해 별도의 볼륨을 사용하고 싶습니다 mysql
. 이제 몇 가지 옵션이 있습니다:
- 심볼릭 링크 생성
- fstab을 통해 설치
- /etc/mysql/mysql.cnf를 재구성하고 다른 데이터 디렉터리를 설정합니다.
다른 것보다 장점이 있습니까? 나는 운영 체제가 설치 시 mysql 폴더를 여전히 기본 폴더로 간주하는 것을 선호합니다. 따라서 다른 데이터 디렉터리 위치를 구성하는 것이 최선의 선택이 아닐 수도 있습니다.
심볼릭 링크를 선택하시겠습니까, 아니면 fstab
?
답변1
이 세 가지 방법에 대한 몇 가지 생각:
기호 링크 – 이를 통해 동료 관리자가 무슨 일이 일어나고 있는지 쉽게 확인할 수 있습니다. (패키지 관리자가 파일이나 디렉터리에 대한 심볼릭 링크가 필요하다는 것을 알았을 때 업데이트 질문을 잘못 기억한 것 같습니다.)
fstab – 제 생각에는 이것이 최소한의 영향을 미칠 것입니다. 마운트 지점(즉
/var/lib/mysql
, 루트 파티션의 빈 파티션)을 변경 불가능하게 만드는 것이 더 낫다는 점을 명심하십시오chattr +i /var/lib/mysql
. 그러면 데이터 볼륨이 어떤 이유로 마운트되지 않으면 드라이브를 채우는 것보다 심각한 오류가 발생하게 됩니다.재구성
my.cnf
- 사물에 대해 맹목적인 가정을 사용하지 않는 한 최소한의 영향을 미칩니다/var/lib/mysql
. SELinux/Apparmor, logrotate 등 생각하지 못한 도구가 항상 있습니다.
내 생각에는 이 중 어느 것도 "맙소사, 넌 망했어!"가 아닙니다. 어떤 경우에는(동일한 서버에 여러 데몬이 있는 경우) my.cnf
어쨌든 여러 개의 가 필요할 것입니다. 그렇지 않으면 아마도 설치 또는 번들 설치를 선택할 것입니다.
답변2
나는 fstab을 사용하는 것을 선호합니다. 또 다른 경우에는 의류 규칙을 잊지 마세요.