MariaDB는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 원래 MySQL의 이전 버전과 호환되는 이진 드롭인을 대체하기 위해 설계되었습니다.
MariaDB는 MySQL의 초기 개발자와 오픈 소스 커뮤니티에 의해 개발 및 유지 관리됩니다.
이 안내서에서는 및 MariaDB를 Ubuntu 20.04에 설치하는 방법을 설명합니다.
필수 구성 요소
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 사용자 계정 및 데이터베이스를 관리하는 방법을 배우는 것입니다.
'SW > 리눅스' 카테고리의 다른 글
Linux : Ubuntu 20.04 : PostgreSQL 설치 방법, 예제, 명령어 (0) | 2022.09.21 |
---|---|
Linux : 디스크 파티션 생성 방법 : Fdisk 명령어, 예제, 사용 방법 (1) | 2022.09.20 |
Linux : Ubuntu 20.04 : Webmin 설치 방법, 예제, 명령어 (0) | 2022.09.18 |
Linux : CentOS 8 : WireGuard VPN 설정 방법, 예제, 명령어 (0) | 2022.09.17 |
Linux : Ubuntu 20.04 : Zoom 설치 방법, 예제, 명령어 (0) | 2022.09.16 |