강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

steadyJay님의 프로필 이미지
steadyJay

작성한 질문수

따라하며 배우는 MySQL on Docker

Custom Docker Image 사용 및 Prometheus Container 구성

groupadd: group mysql already exists에러

해결된 질문

작성

·

1.2K

0

안녕하세요 

강의 정말 잘듣고 있습니다.

 

실습 중 문제가 발생하여 질문 드립니다.

 

현재 ec2 Linux AMI 환경에서 실습을 진행하고 있습니다.

지난번 Proxy Layer 실습을 진행할 때 서버에서 mysql을 실행하기 위해 mysql server를 서버에 설치한 상태이구요.

 

문제는 여기서 발생했습니다. 

groupadd -g 1001 mysql 명령어를 입력하면, 아래와같은 메시지가 나옵니다. (root로 이동해서 해봐도 동일하고, 실제 그룹 리스트를 확인해보니 mysql:xx:xx 형태의 그룹이 있습니다.)

이대로 권한만 줘서 docker container를 실행시켜도 결국 중간에 에러가 발생하여 제대로 실행되지 않습니다 

(도커 컨테이너 실행시 발생하는 에러)

 

이 문제를 어떻게 해결하면 좋을까요?

퀴즈

모니터링을 위해 기본 MySQL 이미지 대신 사용자 정의 Docker 이미지를 사용하는 주된 이유는 무엇인가요?

기본 이미지가 너무 커서 용량 절감이 필요하기 때문입니다.

모니터링에 필요한 Exporter들이 포함되어 있지 않기 때문입니다.

MySQL 데이터베이스의 보안 설정을 강화하기 위해서입니다.

사용자 정의 네트워크 설정을 적용하기 위해서입니다.

답변 2

0

김영헌님의 프로필 이미지
김영헌
지식공유자

재미있게 들어주셔서 감사합니다.

진행하시다가 문의시항이 있으시면 편하게 질문해주세요.

감사합니다.

0

김영헌님의 프로필 이미지
김영헌
지식공유자

안녕하세요.

이미 mysql group이 있어서 생성할 때 에러가 나는 거 같은데요.

이미 mysql group이 있는 상태이기 때문에

아래와 같이 groupmod 명령어로 gid를 변경만 해주면 될 거 같습니다.

groupmod -g 1001 mysql

 

 

steadyJay님의 프로필 이미지
steadyJay
질문자

와 !! 정말 빠른 답변 감사해요!!

저는 mysql이라는 group 아이디만 피하면 될 것 같아서 mysqlpermission이라는 임의의 아이디를 주고 이 퍼미션 권한을 각 디렉터리와 연결해서 docker 실행까지는 해결했습니다!!

 

이후 상황에 문제가 발생하면 주신 답변으로 잘 해결해보겠습니다!

금요일 저녁에 빠른답변 정말 감사합니다.

 

개발자를 꿈꾸는 비전공자 학생인데 강의가 너무너무 재밌고 유익합니다 ㅎㅎ! 열심히 보겠습니다!

steadyJay님의 프로필 이미지
steadyJay

작성한 질문수

질문하기