MySQL의 소스컴파일 설치시 MySQL의 사용자계정과 그룹을 지정하는
단계가 있던데 이것 안하면 문제가 있나요 ?
root로 로그인하면 컴파일하고 설치되는 모든 파일은 root로
잡히지 않나요 ? 다른 걸로 잡혀도 root로 로그인 한 상태면
모든 계정에 접근할 수 있으므로
그렇다면 굳이 할 필요는 없을 것 같은데요.
mysql설치할때보면 왜 mysql계정과 그룹지정하는 부분이 필요한지
설명해 주시면 감사하겠습니다. 단지 보안을 위해서라면 값을
다르게 바꿀 수도 있지 않은가요 ?
mysql소스설치시 mysql이 내부적으로 mysql계정과 그룹을 요구하는지
가 궁금합니다.
이것에 관한 문서나 자료출처를 제시해 주시면 더욱 감사하겠습니다.
mysqld 를 root 로 돌리면 서버가 뚫렸을 때 시스템 전체가 위험하므로, 전용 계정으로 data 디렉터리를 소유시키고 mysqld --user=mysql 로 돌리는 겁니다.
컴파일은 root 라도 되지만 설치 후 chown -R mysql:mysql data 는 해야 합니다. 자세한 건 MySQL 매뉴얼의 소스 설치 항목을 보세요.