17장. 데이터베이스 서버


이 장에서는 MySQL 기술을 기반으로 하는 빠르고 강력한 오픈 소스 데이터베이스 서버인 MariaDB 서버의 설치 및 구성을 안내합니다. 이 장에서는 MariaDB 데이터를 백업하는 방법도 설명합니다.

17.1. MariaDB

MariaDB 는 데이터를 구조화된 정보로 변환하고 데이터에 액세스하기 위한 SQL 인터페이스를 제공하는 관계형 데이터베이스입니다. 여기에는 여러 스토리지 엔진 및 플러그인뿐만 아니라 지리적 정보 시스템(GIS)이 포함됩니다.

Red Hat Enterprise Linux 7에는 MySQL 데이터베이스 제품군의 서버 기본 구현으로 MariaDB 5.5 가 포함되어 있습니다. 이후 버전의 MariaDB 데이터베이스 서버는 Red Hat Enterprise Linux 6 및 Red Hat Enterprise Linux 7의 Software Collections로 제공됩니다. 최신 버전에 대한 자세한 내용은 Red Hat Software Collections의 릴리스 정보를 참조하십시오.

17.1.1. MariaDB 서버 설치

MariaDB 서버를 설치하려면 다음 절차를 따르십시오.

MariaDB 서버 설치

  1. mariadbmariadb-server 패키지가 필수 서버에 설치되어 있는지 확인합니다.

    ~]# yum install mariadb mariadb-server
  2. mariadb 서비스를 시작합니다.

    ~]# systemctl start mariadb.service
  3. 부팅 시 시작되도록 mariadb 서비스를 활성화합니다.

    ~]# systemctl enable mariadb.service

17.1.1.1. MariaDB 설치 보안 개선

mysql_secure_installation 명령을 실행하여 MariaDB 서버를 설치할 때 보안을 개선할 수 있습니다.

~]# mysql_secure_installation

이 명령은 완전히 대화형 스크립트를 시작하여 프로세스의 각 단계를 표시합니다. 스크립트를 사용하면 다음과 같은 방법으로 보안을 강화할 수 있습니다.

  • root 계정의 암호 설정
  • 익명 사용자 제거
  • 원격(로컬 호스트 외부) 루트 로그인 금지
  • 테스트 데이터베이스 제거

17.1.2. 네트워킹을 위한 MariaDB 서버 구성

네트워킹에 대한 MariaDB 서버를 구성하려면 /etc/my.cnf.d/server.cnf 파일의 [mysqld] 섹션을 사용합니다. 여기서 다음 구성 지시문을 설정할 수 있습니다.

  • bind-address

    bind-address는 서버가 수신 대기할 주소입니다.

    가능한 옵션은 호스트 이름, IPv4 주소 또는 IPv6 주소입니다.

  • skip-networking

    가능한 값은 다음과 같습니다.

    0 - 모든 클라이언트 수신 대기

    1 - 로컬 클라이언트만 수신 대기

  • port

    MariaDB 가 TCP/IP 연결을 수신 대기하는 포트입니다.

17.1.3. MariaDB 데이터 백업

MariaDB 데이터베이스에서 데이터를 백업하는 방법은 다음 두 가지가 있습니다.

  • 논리적 백업
  • 물리적 백업

17.1.3.1. 논리적 백업

논리적 백업은 데이터를 복원하는 데 필요한 SQL 문으로 구성됩니다. 이러한 유형의 백업은 일반 텍스트 파일로 정보와 레코드를 내보냅니다.

물리적 백업보다 논리적 백업의 주요 장점은 이식성과 유연성입니다. 물리적 백업에서는 사용할 수 없는 다른 하드웨어 구성, MariaDB 버전 또는 DBMS(데이터베이스 관리 시스템)에서 데이터를 복원할 수 있습니다.

주의

논리적 백업은 mariadb.service 가 실행 중인 경우에만 수행할 수 있습니다. 논리적 백업에는 로그 및 구성 파일이 포함되지 않습니다.

17.1.3.2. 물리적 백업

물리적 백업은 콘텐츠를 저장하는 파일 및 디렉터리의 사본으로 구성됩니다.

물리적 백업은 논리적 백업과 비교하여 다음과 같은 이점이 있습니다.

  • 출력이 더 작습니다.
  • 백업은 크기가 작습니다.
  • 백업 및 복원 속도가 빨라집니다.
  • 백업에는 로그 및 구성 파일이 포함됩니다.
주의

mariadb.service가 실행되지 않거나 백업 중에 변경되지 않도록 데이터베이스의 모든 테이블이 잠길 때 물리적 백업을 수행해야 합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.