Debian 12 Linux에 MariaDB 11 설치하는 방법

우리의 마지막 기사인 ‘MySQL 인수 사태의 이면 이야기‘에서 MySQL을 포크해야 하는 필요성, MySQL의 부상, MariaDB의 특징, MariaDB와 MySQL의 비교 연구, 세계적으로 유명한 기업들(예: Google, Wikipedia)이 MySQL에서 MariaDB로 마이그레이션하는 등 MariaDB와 MySQL의 기술적 및 비기술적 측면에 대해 논의했습니다.

이 튜토리얼에서는 MariaDBDebian 12 서버에 설치하고 초기 구성이 보안상 안전한지 확인하는 과정을 안내해 드리겠습니다.

1단계: Debian 시스템 업데이트

최신 패키지 정보를 확보하기 위해 다음 apt 명령어를 실행하여 시스템의 패키지 목록을 업데이트하세요.

sudo apt update
sudo apt upgrade
Upgrade Debian System

2단계: MariaDB 저장소 추가

Debian 12는 기본적으로 MariaDB 버전을 저장소에 포함하고 있지만, MariaDB 11을 사용하려면 MariaDB 서버와 관련된 소프트웨어 패키지를 포함하고 있는 공식 MariaDB 저장소를 추가해야 합니다. 이 패키지에는 서버 자체, 클라이언트, 유틸리티 등이 포함됩니다.

다음과 같이 저장소 정보를 추가하는 파일 /etc/apt/sources.list.d/mariadb.sources를 생성하세요.

sudo nano /etc/apt/sources.list.d/mariadb.sources

파일에 다음 줄을 추가하세요.

# MariaDB 11.1 repository list - created 2023-11-20 07:47 UTC
# https://mariadb.org/download/
X-Repolib-Name: MariaDB
Types: deb
# deb.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
# URIs: https://deb.mariadb.org/11.1/debian
URIs: https://mirrors.aliyun.com/mariadb/repo/11.1/debian
Suites: bookworm
Components: main
Signed-By: /etc/apt/keyrings/mariadb-keyring.pgp
Add MariaDB Repository

다음 명령어를 사용하여 패키지의 신뢰성을 확인하세요.

sudo apt install apt-transport-https curl
sudo mkdir -p /etc/apt/keyrings
sudo curl -o /etc/apt/keyrings/mariadb-keyring.pgp 'https://mariadb.org/mariadb_release_signing_key.pgp'

단계 3: Debian에 MariaDB 11 설치

MariaDB 저장소를 활성화 한 후 다음 명령을 사용하여 MariaDB 11을 설치할 수 있습니다.

sudo apt update
sudo apt install mariadb-server
Install MariaDB on Debian

단계 4: MariaDB 설치 보안

MariaDB 설치가 완료되면 아래 보안 스크립트를 실행하여 설치를 보안합니다.

sudo mysql_secure_installation

root 사용자의 암호를 설정하고 익명 사용자를 제거하고 원격 root 로그인을 비활성화하고 테스트 데이터베이스를 제거하고 권한을 다시로드해야합니다.

Secure MariaDB on Debian

단계 5: MariaDB 설치 확인

MariaDB 버전을 확인하려면 현재 Debian 시스템에 설치된 MariaDB 버전에 대한 정보를 표시하는 다음 mysql 명령을 실행해야합니다.

mysql --version

샘플 출력 :

mysql from 11.1.3-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using  EditLine wrapper

또한 MariaDB가 제대로 실행되는지 확인하기 위해 다음 systemctl 명령을 실행해야합니다.

sudo systemctl status mariadb
Check MariaDB Running Status

단계 6: MariaDB 쉘에 연결

MariaDB 명령 줄 인터페이스에 액세스하여 성공적으로 연결할 수 있는지 확인합니다.

sudo mariadb -u root -p

루트 암호를 입력하십시오. 문제 없이 로그인할 수 있다면, MariaDB가 올바르게 설치되고 구성됩니다.

Connect to MariaDB

단계 7: MySQL 사용자 생성

MySQL에서 사용자를 생성하려면 다음과 같은 SQL 명령을 사용하여 원하는 사용자 이름과 암호를 입력하십시오.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
Create MySQL User
결론

성공적으로 MariaDB 11Debian 12 시스템에 설치했습니다. 추가 구성 옵션 및 모범 사례에 대해서는 MariaDB 문서를 참조하십시오.

Source:
https://www.tecmint.com/install-mariadb-in-debian/