MariaDB 오픈 소스 및 인기 있는 관계형 데이터베이스 관리 시스템(RDBMS)의 원래 개발자가 만든 MySQL. 데이터 액세스를 위한 SQL 인터페이스를 제공하는 스토리지 엔진, 플러그인 및 기타 여러 도구의 풍부한 에코시스템을 갖춘 빠르고 확장 가능하며 강력한 데이터베이스 시스템입니다.

MariaDB 향상된 드롭인 대체품입니다. MySQL Wikipedia, WordPress.com, Google 및 기타 여러 조직 및 회사에서 사용하고 있습니다.

이 짧은 기사에서는 설치 및 보안 방법을 보여줍니다. MariaDB 서버 Debian 10.

요구 사항:

  1. Debian 10(Buster) 최소 서버 설치

참고: 관리자가 아닌 사용자로 시스템을 운영하는 경우 루트 권한을 얻기 위해 sudo 명령을 사용합니다. MySQL 설치 및 실행 중인 경우 계속하기 전에 중지하고 비활성화하십시오.

데비안 10에 MariaDB 서버 설치

당신은 설치할 수 있습니다 MariaDB 서버 패키지 Debian MariaDB 서버, 클라이언트 및 모든 종속성을 설치하는 다음 명령을 실행하여 공식 리포지토리에 액세스합니다.

# apt install mariadb-server
데비안 10에 MariaDB 설치

내부에서 흔히 볼 수 있는 관행이다. Debian 및 다음과 같은 파생 상품 Ubuntu 자동으로 데몬을 시작하고 활성화하려면 systemd, 설치 직후 에도 동일하게 적용 MariaDB.

여부를 확인할 수 있습니다 MariaDB 다음 systemctl 명령을 사용하여 실행 중입니다.

# systemctl status mariadb  
MariaDB 상태 확인
MariaDB 상태 확인

또한 아래에서 MariaDB 서비스를 관리하기 위한 다른 일반적인 명령도 알아야 합니다. systemd표시된 대로 MariaDB 서비스를 시작, 다시 시작, 중지 및 다시 로드하는 명령을 포함합니다.

# systemctl start mariadb
# systemctl restart mariadb
# systemctl stop mariadb
# systemctl reload mariadb

데비안 10에서 MariaDB 서버 보안

그만큼 MariaDB 설치 프로세스에는 기본 설치 보안이 포함되며 다음을 실행하여 수행할 수 있습니다. mysql_secure_installation 다음을 통해 MariaDB 인스턴스에 약간의 추가 보안을 추가할 수 있는 셸 스크립트:

  • 루트 계정에 대한 암호 설정.
  • 원격 루트 로그인을 비활성화합니다.
  • 익명 사용자 계정을 제거합니다.
  • 기본적으로 익명 사용자가 액세스할 수 있는 테스트 데이터베이스를 제거합니다.
  • 그리고 재장전 권한.

보안 스크립트를 호출하려면 다음 명령을 실행하고 다음 스크린샷과 같이 질문에 답하십시오.

데비안 10의 안전한 MariaDB
데비안 10의 안전한 MariaDB

MariaDB 설치를 보호한 후에는 연결할 수 있습니다. mysql shell 루트 사용자 암호를 사용합니다.

# mysql -u root -p 

이라는 데이터베이스를 생성하려면 “my_test_db” 이름이 지정된 사용자 “test_user” 데이터베이스를 관리할 수 있는 전체 권한은 다음 SQL 명령을 실행합니다.

MariaDB [(none)]> CREATE DATABASE  my_test_db;
MariaDB [(none)]> GRANT ALL ON my_test_db.* TO 'test_user'@'localhost' IDENTIFIED BY 'test_user_pass_here' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;
권한이 있는 데이터베이스 및 사용자 생성
권한이 있는 데이터베이스 및 사용자 생성

새 데이터베이스 및 데이터베이스 사용자를 생성한 후 새 사용자 계정을 사용하여 MariaDB 셸에 액세스하고 다음과 같이 사용자에게 할당된 모든 데이터베이스를 표시합니다.

# mysql -u test_user -p
MariaDB [(none)]> SHOW DATABASES;
새 데이터베이스 사용자 확인
새 데이터베이스 사용자 확인

다음의 유용한 기사를 읽고 싶을 수도 있습니다. MariaDB.

  1. 초보자를 위한 MySQL / MariaDB 배우기 – 1부
  2. MySQL 및 MariaDB의 여러 기능을 사용하는 방법 알아보기 – 2부
  3. Linux를 위한 12가지 MySQL/MariaDB 보안 모범 사례
  4. ‘Automysqlbackup’ 및 ‘Autopostgresqlbackup’ 도구를 사용하여 MySQL/MariaDB 및 PostgreSQL을 백업/복원하는 방법
  5. MySQL의 일반적인 오류를 해결하기 위한 유용한 팁

지금은 그게 다야! 이 가이드에서는 MariaDB 서버를 설치하고 보호하는 방법을 보여주었습니다. Debian 10 최소한의 서버 설치. 질문이나 공유하고 싶은 정보가 있으면 아래 의견 양식을 사용하십시오.