Infra/DB

[MariaDB] CentOS7에 MariaDB 설치하기

당닝 2021. 11. 9. 14:11
728x90

 

MariaDB

 

MariaDB는 오픈소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다. MySQL과 소스코드를 같이 사용하므로 사용 방법과 구조가 MySQL과 동일하다. 마리아DB 커뮤니티는 MySQL과 비교해 애플리케이션 부분 속도가 약 4~5천배 정도 빠르며, MySQL이 갖는 모든 제품의 기능을 완벽히 구현하면서도 성능 면에서는 최고 70%의 향상을 보이고 있다고 주장한다.

 

 

 

목차

 

1. MariaDB yum 저장소 추가

2. MariaDB 설치

3. MariaDB 시작 및 패스워드 변경

4. 접속 확인

5. 부팅 시 자동시작 설정

 

 

 

1. MariaDB yum 저장소 추가

 

먼저, yum repository란?

Package를 모아논 저장소이다. yum을 통해 package 설치 시 활성화된 yum repository에서 package를 다운로드하여 설치하기 때문에 package가 repository에 없을 경우 설치할 수 없다.

 

[root@centosnode ~]# vi /etc/yum.repos.d/MariaDB.repo

를 입력하고, vi편집기를 통해

 

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

다음과 같이 입력하고 저장한다.

 

 

 

2. MariaDB 설치
[root@centosnode ~]# yum install MariaDB

다음과 같이 입력해 MariaDB를 설치한다. 중간중간 y를 입력하면 된다.

 

[root@centosnode ~]# rpm -qa | grep MariaDB
MariaDB-compat-10.4.5-1.el7.centos.x86_64
MariaDB-client-10.4.5-1.el7.centos.x86_64
MariaDB-common-10.4.5-1.el7.centos.x86_64
MariaDB-server-10.4.5-1.el7.centos.x86_64

rpm -qa | grep MariaDB를 입력해, 다음과 같이 뜬다면 제대로 설치된 것이다.

 

[root@centosnode ~]# mariadb --version
mariadb Ver 15.1 Distrib 10.4.12-MariaDB, for Linux (x86_64) using readline 5.1

mariadb --version를 입력해 확인하는 방법도 있다.

 

 

 

3. MariaDB 시작 및 패스워드 변경
[root@centosnode ~]# systemctl start mariadb
[root@centosnode ~]# /usr/bin/mysqladmin -u root password

DB를 시작하고, 비밀번호 자리에 비밀번호를 입력해 패스워드를 변경한다.

 

[root@centosnode ~]# netstat -anp | grep 3306
tcp6       0      0 :::3306                 :::*                    LISTEN      3479/mysqld

netstat -anp | grep 3306을 입력해 포트와 데몬이름을 확인한다.

포트는 3306, 데몬이름은 mysqld이다.

 

만약 netstat가 not found 오류가 뜬다면, yum install net-tools를 입력해 net-tools 패키지를 설치한 후 다시 시도해본다.

 

 

 

4. 접속 확인
[root@centosnode ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 5
Server version: 10.1.30-MariaDB MariaDB Server

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> quit
Bye

 

 

 

5. 부팅 시 자동시작 설정
[root@centosnode ~]# systemctl is-enabled mariadb
enabled

부팅 시 자동시작이 설정되어있는 지 확인한다.

만약 disenabled라면, systemctl enable mariadb를 입력해 enabled로 만들어준다.

이후 다시 위 명령어를 입력해 enabled인 지 확인한다.

 

 

 

참고

CentOS7 MariaDB 설치 - 제타위키 (zetawiki.com)

 

CentOS7 MariaDB 설치 - 제타위키

  다른 뜻에 대해서는 CentOS6 MariaDB 설치 문서를 참조하십시오.   다른 뜻에 대해서는 우분투 MariaDB 설치 문서를 참조하십시오. 1 개요[ | ] ✔️ CentOS 7.6에서 테스트하였습니다. 리눅스 MariaDB 설치

zetawiki.com

[Linux] CentOS7에 MariaDB 설치하기 (tistory.com)

 

[Linux] CentOS7에 MariaDB 설치하기

안녕하세요. 이번에는 CentOS7에 MaraDB 설치 및 설정에 대한 포스팅을 진행하겠습니다. MariaDB는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다. MySQL과 동일한 소스 코드를 기반으로 하며,

bamdule.tistory.com

 

728x90

'Infra > DB' 카테고리의 다른 글

[MariaDB] MariaDB 시작하기 - 테이블 만들고 조회하기  (0) 2021.11.17