Debian 10에 MariaDB를 설치하는 방법

Debian 10에 MariaDB를 설치하는 방법

2022-05-17 last update

5 minutes reading mysql mariadb debian
MariaDB는 멀티스레드 관계 데이터베이스 관리 시스템으로 MySQL과 호환되는 대체품이다.MariaDB는 Debian에서 MySQL의 기본 구현입니다.이 자습서는 Debian 10에 MariaDB를 설치하는 방법에 대해 설명합니다.

Debian 10에 MariaDB 설치

본문을 작성할 때 Debian 메모리 라이브러리에서 제공한 최신 MariaDB 버전은 10.3 버전이다.루트 또는 user with sudo privileges로 다음 절차를 수행합니다.
Debian 10에 MariaDB를 설치하려면:
  • 먼저 패키지 인덱스를 업데이트합니다.
    sudo apt update
  • 는 다음 명령을 실행하여 MariaDB 서버와 클라이언트 패키지를 설치합니다.
    sudo apt install mariadb-server
  • MariaDB 서비스는 자동으로 시작됩니다.이를 확인하려면 서비스 상태를 확인하십시오:
    sudo systemctl status mariadb
    출력은 다음과 같습니다:
    ● mariadb.service - MariaDB 10.3.15 database server
       Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
       Active: active (running) since Thu 2019-07-11 14:36:28 PDT; 19min ago
         Docs: man:mysqld(8)
               https://mariadb.com/kb/en/library/systemd/
     Main PID: 4509 (mysqld)
       Status: "Taking your SQL requests now..."
        Tasks: 30 (limit: 2359)
       Memory: 78.6M
       CGroup: /system.slice/mariadb.service
               └─4509 /usr/sbin/mysqld  
  • 마리아브 보호

    MariaDB에는 설치 보안을 향상시키는 데 도움이 되는 스크립트가 첨부되어 있습니다.터미널에서 스크립트 유형mysql_secure_installation을 시작하려면:
    sudo mysql_secure_installation
    루트 계정에 비밀번호를 설정하고 익명 사용자를 삭제하며 루트 사용자의 로컬 컴퓨터 접근을 제한하고 테스트 데이터베이스를 삭제하라는 메시지가 표시됩니다.
    ...
    Enter current password for root (enter for none):
    ...
    Set root password? [Y/n] Y
    New password: 
    Re-enter new password: 
    ...
    Remove anonymous users? [Y/n] Y
    ...
    Disallow root login remotely? [Y/n] Y
    ...
    Remove test database and access to it? [Y/n] Y
    ...
    Reload privilege tables now? [Y/n] Y
    ...
    Thanks for using MariaDB!
    
    선택하면 스크립트는 특권표를 다시 불러와 변경 사항이 즉시 적용될 수 있도록 합니다.모든 단계는 상세한 설명이 있고 모든 질문에 "Y"(예)로 대답하는 것을 권장합니다.

    인증 방법

    기본적으로 MariaDB 루트 사용자는 unix_socket 인증 플러그인을 사용합니다. 이 플러그인은 mysql 클라이언트 도구를 호출할 때 유효한 사용자 id를 검사합니다.이것은 시스템 루트 사용자 신분으로 mysql 명령을 호출하거나, 명령 앞에 sudo를 붙여야만 루트 사용자 신분으로MariaDB 서버에 연결할 수 있다는 것을 의미한다.보안을 위해 기본 인증 플러그인을 유지하고 루트 사용자가 Unix 소켓을 통해서만 인증할 수 있도록 합니다.루트 인증을 클래식 인증으로 변경하려면MariaDB 서버에 로그인하십시오:
    sudo mysql
    인증 플러그인을 변경하기 위해 다음 문장을 실행하십시오:
    ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password;
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';
    
    새 비밀번호를 사용하여MariaDB 서버에 연결할 수 있습니다:
    mysql -u root -p
    인증 플러그인을 변경하면 외부 프로그램 (예: phpMyAdmin) 에서 루트로 로그인할 수 있습니다.

    결론

    이 강좌에서 Debian 10 서버에 MariaDB를 설치하고 보호하는 방법을 보여 드리겠습니다.MySQL을 설치하려면 확인this article
    .
    이 문장은 How to Install LAMP Stack on Debian 10 시리즈의 일부분이다.이 시리즈의 추가 게시물: •
    Debian 10에 MariaDB를 설치하는 방법 2019년 7월 11일•
    How to Install Apache Web Server on Debian 10 Linux 2019년 7월 27일
    How to Install PHP on Debian 10 Linux 2019년 11월 17일
    Secure Apache with Let's Encrypt on Debian 10 2020년 1월 3일
    How to Set Up Apache Virtual Hosts on Debian 10 2020년 3월 10일