MySQL 데이터베이스 기초
MariaDB 또는 MySQL 호환 데이터베이스 서비스를 설치하고, SQL 셸에 접속하며, 데이터베이스와 사용자를 관리하고, 기본적인 백업 및 복구 작업을 수행하는 방법을 배웁니다. 이 과정은 리눅스 및 DevOps 실무자가 애플리케이션 환경에서 흔히 필요로 하는 데이터베이스 관리의 기초를 다룹니다.
왜 중요한가요?
많은 프로덕션 서비스가 관계형 데이터베이스에 의존하고 있으며, 운영자는 이를 설치하고, 접속을 확인하며, 애플리케이션용 사용자를 생성하고, 백업을 통해 데이터를 보호해야 하는 경우가 많습니다. 전문 데이터베이스 관리자가 아니더라도 리눅스 환경에서 데이터베이스 서비스를 설정하고 유지 관리하는 기본 원리를 이해하는 것은 필수적입니다.
학습 내용
- MariaDB 또는 MySQL 스타일의 데이터베이스 서버 설치 및 확인
- SQL 셸 접속 및 기본적인 대화형 관리 작업 수행
- 데이터베이스 생성 및 필요한 권한을 가진 사용자 관리
- 유지 관리 및 복구를 위한 데이터베이스 콘텐츠 백업 및 복구
- 애플리케이션 마이그레이션 이면의 데이터베이스 워크플로우 이해
- 실무적인 데이터베이스 마이그레이션 챌린지를 통한 기술 적용
과정 로드맵
이 과정은 MariaDB 데이터베이스 서버를 설치하고 서비스가 정상적으로 실행되는지 확인하는 것으로 시작합니다. 이후 SQL 셸에 접속하여 데이터베이스 엔진과 직접 상호작용하는 기본적인 워크플로우를 학습합니다.
다음으로, 애플리케이션 데이터를 분리하고 접근 권한을 체계적으로 제어할 수 있도록 데이터베이스와 사용자 관리 방법을 집중적으로 다룹니다. 그 후, 유지 관리, 마이그레이션 및 복구 계획 수립에 필수적인 백업과 복구의 기초를 배웁니다.
마지막으로 '애플리케이션 데이터베이스 마이그레이션' 챌린지를 통해 설치, 접근 관리, 데이터 보호 기술을 실제 애플리케이션 지원 시나리오에 통합하여 적용해 봅니다.
수강 대상
이 과정은 MySQL 호환 데이터베이스 서비스 관리의 실무적인 입문이 필요한 리눅스 학습자, 주니어 관리자 및 DevOps 입문자를 위한 과정입니다.
학습 성과
이 과정을 마치면 기본적인 데이터베이스 서비스를 설치하고, SQL 셸을 통해 접속 및 관리하며, 데이터베이스와 사용자를 효율적으로 관리하고, 간단한 백업 및 복구 작업을 자신 있게 수행할 수 있게 됩니다.




