SW/리눅스

Linux : Ubuntu 20.04 : MariaDB 설치, 방법, 예제, 명령어

얇은생각 2022. 9. 19. 07:30
반응형

MariaDB는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 원래 MySQL의 이전 버전과 호환되는 이진 드롭인을 대체하기 위해 설계되었습니다.

MariaDB는 MySQL의 초기 개발자와 오픈 소스 커뮤니티에 의해 개발 및 유지 관리됩니다.

이 안내서에서는 및 MariaDB를 Ubuntu 20.04에 설치하는 방법을 설명합니다.

 

 

Linux : Ubuntu 20.04 : MariaDB 설치, 방법, 예제, 명령어

 

 

필수 구성 요소

Ubuntu 서버에 루트 또는 sudo 사용 권한이 있는 사용자로 관리 액세스 권한을 가지고 있다고 가정합니다.

 

 

Ubuntu에 MariaDB를 설치

이 문서를 작성할 당시 Ubuntu의 리포지토리에서 사용할 수 있는 최신 MariaDB 버전은 버전 10.3입니다. 설치하려면 다음 명령을 실행합니다.

sudo apt update
sudo apt install mariadb-server

 

 

설치가 완료되면 MariaDB 서비스가 자동으로 시작됩니다. 데이터베이스 서버가 실행 중인지 확인하려면 다음을 입력합니다.

sudo systemctl status mariadb

# ● mariadb.service - MariaDB 10.3.22 database server
#      Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
#      Active: active (running) since Wed 2020-05-20 16:52:07 UTC; 12s ago
#      ...

 

 

MariaDB가 설치되었으며, 사용을 시작할 수 있습니다.

 

 

 

루트로 로그인

명령줄에서 MariaDB 서버와 상호 작용하려면 mysql 클라이언트 유틸리티 또는 별칭 mariadb를 사용하십시오. 이 도구는 MariaDB 서버 패키지의 종속성으로 설치됩니다.

Ubuntu에서 MariaDB 루트 사용자는 기본적으로 auth_socket 플러그인에 의해 인증됩니다. 플러그인은 클라이언트 프로그램을 호출하는 로컬 시스템 사용자가 지정된 MariaDB 사용자 이름과 일치하는지 여부를 확인하여 작동합니다. 이것은 비밀번호를 제공하여 루트로 인증할 수 없음을 의미합니다.

루트 사용자로 MariaDB 서버에 로그인하려면 다음과 같이 하십시오.

아래와 같이 MariaDB 셸이 표시됩니다.

sudo mysql

# Welcome to the MariaDB monitor.  Commands end with ; or \g.
# Your MariaDB connection id is 61
# Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04
# 
# Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
# 
# Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
# 
# MariaDB [(none)]> Bye

 

 

phpMyAdmin과 같은 외부 프로그램을 사용하여 MariaDB 서버에 루트로 로그인하려는 경우 두 가지 옵션이 있습니다.

첫 번째 방법은 인증 방법을 auth_socket에서 mysql_native_password로 변경하는 것입니다. 이 작업은 다음 명령을 실행하여 수행할 수 있습니다.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';
FLUSH PRIVILEGES;

 

 

두 번째 권장 선택사항은 모든 데이터베이스에 대한 접근 권한을 가진 새로운 전용 관리 사용자를 작성하는 것입니다.

GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';

 

 

관리 사용자의 이름을 원하는 대로 지정할 수 있지만 강력한 암호를 사용해야 합니다.

Ubuntu 20.04에 MariaDB를 설치하는 방법을 보여드렸습니다. 데이터베이스 서버가 가동되었으므로, 다음 단계는 MariaDB 사용자 계정 및 데이터베이스를 관리하는 방법을 배우는 것입니다.

반응형