MariaDB는 MySQL과 호환되는 이전 버전과 호환되는 다중 스레드 관계형 데이터베이스 관리 시스템입니다. MySQL의 원래 개발자 일부를 포함하여 MariaDB Foundation에서 유지 및 개발하고 있습니다.
이 튜토리얼에서는 Ubuntu 18.04 에 MariaDB를 설치하는 방법에 대한 두 가지 방법을 보여 드리겠습니다. 첫 번째 방법은 Ubuntu 리포지토리에서 MariaDB를 설치하는 데 필요한 단계를 설명하고, 두 번째 방법은 공식 MariaDB 리포지토리에서 최신 버전의 MariaDB를 설치하는 방법을 보여줍니다.
일반적으로 첫 번째 방법을 사용하고 Ubuntu에서 제공하는 MariaDB 패키지를 설치하는 것이 좋습니다.
MariaDB 대신 MySQL을 설치하려면 Ubuntu 18.04에 MySQL을 설치하는 방법을 확인합니다.
필수 구성 요소
이 튜토리얼을 계속하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다.
Ubuntu 18.04에 MariaDB 설치
이 기사를 작성할 때, Ubuntu 메인 리포지토리에 MariaDB 버전 10.1이 포함되어 있습니다.
Ubuntu 18.04에 MariaDB를 설치하려면 다음 단계를 수행합니다.
01. 패키지 인덱스를 업데이트
sudo apt update
02. 패키지 목록이 업데이트되면 다음 명령을 실행하여 MariaDB를 설치
sudo apt install mariadb-server
03. MariaDB 서비스가 동작하는 지 확인
sudo systemctl status mariadb
# ● mariadb.service - MariaDB database server
# Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset
# Active: active (running) since Sun 2018-07-29 19:31:31 UTC; 38s ago
# Main PID: 13932 (mysqld)
# Status: "Taking your SQL requests now..."
# Tasks: 27 (limit: 507)
# CGroup: /system.slice/mariadb.service
# └─13932 /usr/sbin/mysqld
다음을 사용하여 MariaDB 버전을 확인할 수도 있습니다.
mysql -V
# mysql Ver 15.1 Distrib 10.1.29-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
MariaDB 리포지토리에서 Ubuntu 18.04에 MariaDB를 설치
포스팅 당시, 공식 마리아DB 리포지토리에서 사용할 수 있는 마리아DB의 최신 버전은 마리아DB 버전 10.3입니다. 다음 단계를 계속하기 전에 MariaDB Repository 페이지를 방문하여 사용 가능한 새 버전이 있는지 확인해야 합니다.
Ubuntu 18.04 서버에 MariaDB 10.3을 설치하려면 다음 단계를 수행합니다.
01. 먼저 다음 명령을 사용하여 MariaDB GPG 키를 시스템에 추가
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
02. 키를 가져오면 다음을 사용하여 MariaDB 저장소를 추가
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.accretive-networks.net/mariadb/repo/10.3/ubuntu bionic main'
add-apt-repository 명령을 찾을 수 없다는 오류 메시지가 표시되면 software-properties-common 패키지를 설치합니다.
03. MariaDB 리포지토리에서 패키지를 설치하려면 패키지 목록을 업데이트
sudo apt update
04. 이제 리포지토리가 추가되었으므로 MariaDB 패키지를 설치
sudo apt install mariadb-server
05. MariaDB 서비스가 동작하는지 확인
sudo systemctl status mariadb
# ● mariadb.service - MariaDB 10.3.8 database server
# Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
# Drop-In: /etc/systemd/system/mariadb.service.d
# └─migrated-from-my.cnf-settings.conf
# Active: active (running) since Sun 2018-07-29 19:36:30 UTC; 56s ago
# Docs: man:mysqld(8)
# https://mariadb.com/kb/en/library/systemd/
# Main PID: 16417 (mysqld)
# Status: "Taking your SQL requests now..."
# Tasks: 31 (limit: 507)
# CGroup: /system.slice/mariadb.service
# └─16417 /usr/sbin/mysqld
그리고 다음을 사용하여 MariaDB 서버 버전을 인쇄합니다.
mysql -V
# mysql Ver 15.1 Distrib 10.3.8-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
MariaDB 보안
mysql_secure_installation 명령을 실행하여 MariaDB 설치의 보안을 향상시킵니다.
sudo mysql_secure_installation
이 스크립트는 루트 사용자 암호를 설정하고, 익명 사용자를 제거하고, 로컬 컴퓨터에 대한 루트 사용자 액세스를 제한하고, 테스트 데이터베이스를 제거하라는 메시지를 표시합니다. 마지막에 스크립트는 권한 테이블을 다시 로드하여 모든 변경 사항이 즉시 적용되도록 합니다.
모든 단계가 자세히 설명되며 모든 질문에 "Y"(예)라고 대답하는 것이 좋습니다.
커맨드라인으로 MariaDB 연결
터미널을 통해 MariaDB 서버에 연결하기 위해 MariaDB 클라이언트를 사용할 수 있습니다.
루트 사용자 유형으로 MariaDB 서버에 로그인하려면 다음을 수행합니다.
mysql -u root -p
mysql_secure_installation 스크립트를 실행할 때 이전에 설정한 루트 암호를 입력하라는 메시지가 표시됩니다.
암호를 입력하면 아래와 같이 MariaDB 셸이 표시됩니다.
# Welcome to the MariaDB monitor. Commands end with ; or \g.
# Your MariaDB connection id is 49
# Server version: 10.1.29-MariaDB-6 Ubuntu 18.04
#
# Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
#
# Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
'SW > 리눅스' 카테고리의 다른 글
Debian 9 : MySQL 설치하는 방법, 예제, 명령어 (0) | 2020.12.02 |
---|---|
Debian 9 : Go 설치하는 방법, 예제, 명령어 (0) | 2020.12.01 |
Debian 9 : 도커 설치, 사용하는 방법, 예제, 명령어 (0) | 2020.11.29 |
CentOS 7 : PostgreSQL를 설치하는 방법, 예제, 명령어 (0) | 2020.11.28 |
Ubuntu 18.04 : Apache 가상 호스트 설정 방법, 명령어, 예제 (0) | 2020.11.27 |