웹사이트 검색

Debian 12(Bookworm)에 MariaDB 11을 설치하는 방법


지난 기사 'MySQL 인수 뒤에 숨겨진 이야기'에서 우리는 MySQL 포크의 필요성, MariaDB의 등장, 기능, MariaDB 및 MySQL, 세계적으로 유명한 일부 기업과 기업(예: Google 및 Wikipedia)을 MySQL에서 MariaDB로 마이그레이션하는 것, 그리고 그 밖의 많은 기술적, 비기술적 측면.

이 튜토리얼은 Debian 12 서버에 MariaDB를 설치하고 안전한 초기 구성으로 실행되는지 확인하는 과정을 안내합니다.

1단계: 데비안 시스템 업데이트

최신 패키지 정보를 얻으려면 다음 apt 명령을 실행하여 시스템의 패키지 목록을 업데이트하십시오.

sudo apt update
sudo apt upgrade

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

그런 다음 패키지의 신뢰성을 확인하려면 다음 명령을 사용하여 MariaDB GPG 키를 가져옵니다.

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

4단계: 안전한 MariaDB 설치

MariaDB 설치가 완료되면 표시된 대로 보안 스크립트를 실행하여 설치를 보호해야 합니다.

sudo mysql_secure_installation

루트 사용자의 비밀번호를 설정하고, 익명 사용자를 제거하고, 원격 루트 로그인을 비활성화하고, 테스트 데이터베이스를 제거하고, 권한을 다시 로드하라는 메시지가 표시됩니다.

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

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

sudo systemctl status mariadb

6단계: MariaDB 셸에 연결

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

sudo mariadb -u root -p

메시지가 나타나면 루트 비밀번호를 입력하세요. 문제 없이 로그인할 수 있다면 MariaDB가 올바르게 설치 및 구성된 것입니다.

7단계: MySQL 사용자 생성

MySQL에서 사용자를 생성하려면 표시된 대로 원하는 사용자 이름과 비밀번호로 다음 SQL 명령을 사용할 수 있습니다.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;

결론

Debian 12 시스템에 MariaDB 11을 성공적으로 설치했습니다. 추가 구성 옵션과 모범 사례는 MariaDB 설명서를 참조하세요.