SW/리눅스

Linux : CentOS 8 : MariaDB 설치 방법, 예제, 명령어

얇은생각 2022. 5. 13. 07:30
반응형

MariaDB는 MySQL의 이전 버전 호환 바이너리 드롭인 대체 오픈 소스 관계형 데이터베이스 관리 시스템입니다. MySQL의 초기 개발자들과 커뮤니티의 많은 사람들에 의해 개발되었습니다.

CentOS 8에 MariaDB 10.3을 설치하고 보호하는 방법에 대해 설명합니다.

 

 

Linux : CentOS 8 : MariaDB 설치 방법, 예제, 명령어

 

 

CentOS 8에 MariaDB를 설치

MariaDB 버전은 작성 당시 CentOS 8 저장소는 10.3에서 사용할 수 있습니다.

다음 명령을 루트 또는 sudo 권한이 있는 사용자로 실행하여 CentOS 8에 MariaDB 10.3을 설치합니다.

sudo dnf install @mariadb

 

 

@mariadb 모듈은 MariaDB 서버와 모든 종속성을 설치합니다.

설치가 완료되면 MariaDB 서비스를 시작하고 부팅 시 다음을 입력하여 자동으로 시작하도록 설정합니다.

sudo systemctl enable --now mariadb

 

 

MariaDB 서버가 실행 중인지 확인하려면 다음을 입력합니다.

출력에 서비스가 활성화 및 활성화되었음을 표시해야 합니다.

sudo systemctl status mariadb

# ● mariadb.service - MariaDB 10.3 database server
#    Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
#    Active: active (running) since Sun 2019-12-08 21:05:26 UTC; 15s ago
#    ...

 

 

 

마리아DB를 보호

MariaDB 서버 패키지는 mysql_secure_installation이라는 스크립트와 함께 제공되며 몇 가지 보안 관련 작업을 수행하고 루트 암호를 설정합니다.

다음을 입력하여 스크립트를 실행합니다.

sudo mysql_secure_installation

 

 

MariaDB 루트 사용자의 암호를 설정하라는 메시지가 표시됩니다. 이렇게 하면 스크립트에서도 익명 사용자를 제거하고 로컬 컴퓨터에 대한 루트 사용자 액세스를 제한하며 테스트 데이터베이스를 제거하라는 메시지가 표시됩니다. 모든 질문에 "Y"(예)라고 대답해야 합니다.

 

 

 

MariaDB Shell에 연결

터미널을 통해 MariaDB 서버에 루트 계정 형식으로 연결하려면 다음과 같이 하십시오.

메시지가 나타나면 루트 암호를 입력하면 아래와 같이 MariaDB 셸이 표시됩니다.

mysql -u root -p

# Welcome to the MariaDB monitor.  Commands end with ; or \g.
# Your MariaDB connection id is 18
# Server version: 10.3.11-MariaDB MariaDB Server
# 
# 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)]>

 

 

MariaDB on CentOS 8를 설치하고 보호하는 방법을 보여드렸습니다. 명령줄에서 MariaDB 서버에 연결하는 방법에 대해 설명합니다.

이제 MariaDB 서버가 가동되어 실행 중이며 MariaDB 셸에 연결하여 새 데이터베이스와 사용자를 만들 수 있습니다.

CentOS 8은 MySQL 8.0도 제공합니다. MariaDB 대신 MySQL을 설치하려면 CentOS 8에 MySQL을 설치하는 방법을 선택하십시오. MariaDB와 MySQL을 모두 동일한 서버에 설치할 수는 없습니다.

반응형