Rocky Linux 및 AlmaLinux에 MariaDB를 설치하는 방법


MariaDB는 널리 사용되는 MySQL 데이터베이스 관리 시스템을 대체할 수 있는 호환 가능한 무료 커뮤니티 개발 관계형 데이터베이스 시스템입니다.

MySQL의 원래 개발자가 Oracle의 MySQL 인수에 대한 우려를 표명한 후 MySQL에서 분기되었습니다. 그 이후로 MariaDB는 GNU 라이선스에 따라 무료 및 오픈 소스로 유지됩니다.

MariaDB는 빠른 성능, 확장성, 안정성 및 견고성으로 큰 인기를 얻고 있습니다. Linux, FreeBSD, Mac 및 Windows를 포함한 다양한 운영 체제와 호환됩니다.

풍부한 스토리지 엔진, 플러그인 및 기타 멋진 도구를 제공하므로 데이터 분석, 데이터 웨어하우징, 트랜잭션 처리 등과 같은 다양한 사용 사례에 이상적인 옵션입니다. 실제로 웹 애플리케이션 호스팅에 사용되는 LEMP 스택의 핵심 구성 요소입니다.

MariaDB의 주요 기능은 다음과 같습니다.

  1. Galera 클러스터링 기술.
  2. "
  3. InnoDB, XtraDB, Aria, TokuDB, CONNECT 및 SEQUENCE와 같은 새로운 스토리지 엔진은 몇 가지만 언급하면 됩니다.
  4. 더 빠르고 향상된 복제.
  5. 최대 200,000개 이상의 연결을 지원할 수 있는 고급 스레드 풀
  6. 시스템 버전 테이블, 고정 데이터 유형 및 UNIX 소켓 인증과 같은 새로운 기능을 몇 가지 언급합니다.
  7. "

    이 기사에서는 Rocky Linux 8 및 AlmaLinux 8에 MariaDB 데이터베이스 서버를 설치하는 방법을 안내합니다.

    1단계: Rocky Linux에 MariaDB 리포지토리 추가

    기본적으로 Rocky Linux AppStream 리포지토리는 MariaDB 10.3을 제공합니다. "그러나 이것은 최신 버전이 아닙니다. "현재 안정적인 릴리스는 MariaDB 10.6입니다.

    최신 버전을 설치하려면 다음과 같이 시스템에 MariaDB 리포지토리 파일을 만듭니다.

    $ sudo vim /etc/yum.repos.d/mariadb.repo
    

    표시된 줄을 붙여넣습니다.

    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.6/rhel8-amd64
    module_hotfixes=1
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1 
    

    그런 다음 변경 사항을 저장하고 파일을 종료합니다.

    그런 다음 Rocky의 시스템 리포지토리를 업데이트하여 새로 추가된 리포지토리를 등록합니다.

    $ sudo dnf update
    

    2단계: Rocky Linux에 MariaDB 설치

    리포지토리가 준비된 상태에서 다음과 같이 MariaDB 데이터베이스 서버를 설치합니다.

    $ sudo dnf install mariadb-server mariadb
    

    설치가 완료되면 MariaDB 서비스가 부팅 시 시작되도록 활성화하고 다음 명령을 사용하여 서비스를 시작합니다.

    $ sudo systemctl enable mariadb
    $ sudo systemctl start mariadb
    

    그런 다음 MariaDB의 실행 상태를 확인합니다.

    $ sudo systemctl status mariadb
    

    출력은 모든 것이 제대로 작동하고 있음을 보여줍니다.

    3단계: Rocky Linux에서 MariaDB 보호

    MariaDB는 해커가 데이터베이스 서버를 악용할 수 있는 취약하고 보안 위험이 있는 기본 설정과 함께 제공됩니다. 따라서 데이터베이스 서버의 보안을 위한 추가적인 조치가 필요합니다.

    이를 위해 아래 스크립트를 실행합니다.

    $ sudo mysql_secure_installation
    

    먼저 루트 암호를 설정합니다.

    나머지 프롬프트에서 'Y'를 눌러 익명 사용자를 제거하고 원격 루트 로그인을 허용하지 않으며 프로덕션에 필요하지 않은 테스트 데이터베이스를 제거하고 마지막으로 변경 사항을 저장합니다.

    MariaDB 데이터베이스 서버에 로그인하려면 다음 명령을 실행하십시오.

    $ sudo mysql -u root -p
    

    이전 단계에서 구성한 루트 암호를 제공하고 ENTER를 눌러 MariaDB 셸에 액세스합니다.

    그리고 당신은 간다. "Rocky Linux 8에 MariaDB 데이터베이스 서버를 성공적으로 설치했습니다. AppStream 리포지토리에서 제공하는 버전을 계속 사용할 수 있으며 제대로 작동한다는 것을 기억하십시오. 그러나 최신 버전의 MariaDB를 설치하려는 경우 저장소를 추가하면 트릭을 수행할 수 있습니다.