MariaDB
● MariaDB 는 오픈소스의 관계형 데이터베이스 관리 시스템 (RDBMS) 이다.
● Mysql 과 소스코드를 같이 사용하므로 사용 방법과 구조가 MySQL 과 동일하다
● MariaDB 커뮤니티는 MySQL 과 비교해 애플리케이션 부분 속도가 약 4~5000 배 정도 빠르며, MySQL 이 갖는 모든 제품의 기능을 완벽히 구현하면서도 성능면에서는 최고 70 % 의 향상을 보이고 있다고 주장한다.
MariaDB yum 저장소 추가
● yum repository 란?
- Package 를 모아놓은 저장소이다.
- yum 을 통해 package 설치시 활성화된 yum repository 에서 package 를 다운로드하여 설치하기 때문에 package 가 repository 에 없을 경우 설치할 수 없다.
● MariaDB yum 저장소 추가
[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
다음과 같이 입력하고 저장한다.
MariaDB 설치
- 다음과 같이 입력해 MariaDB 를 설치한다. 중간중간 y 를 입력하면 된다.
[root@centosnode ~]# yum install MariaDB
- rpm -qa | grep MariaDB 를 입력해 다음과 같이 뜬다면 제대로 설치된 것이다.
[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
- mariadb --version 를 입력해 확인하는 방법도 있다.
[root@centosnode ~]# mariadb --version
mariadb Ver 15.1 Distrib 10.4.12-MariaDB, for Linux (x86_64) using readline 5.1
MariaDB 시작 및 패스워드 변경
- DB 시작
[root@centosnode ~]# systemctl start mariadb
- 비밀번호 자리에 비밀번호를 입력해 패스워드를 변경
[root@centosnode ~]# /usr/bin/mysqladmin -u root password
MariaDB 접속
[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)]>
MariaDB 접속 종료
MariaDB [(none)]> quit
Bye
MariaDB 종료
[root@centosnode ~]# systemctl stop mariadb
부팅시 MariaDB 자동시작 설정
[root@centosnode ~]# systemctl is-enabled mariadb
enabled