-OS버전-
Centos 7.7
1. repo 설정_1
-mariadb를 설치하기위해 다운로드 경로를 지정하는 과정 'vi vi /etc/yum.repos.d/mariadb.repo' 명령어를 통해 repo파일 생성한뒤 아래와 같이 입력 후 저장
----------------------------------------------------------------------
[mariadb]
name = mariadb
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1
----------------------------------------------------------------------
[root@localhost ~]# vi /etc/yum.repos.d/mariadb.repo
[mariadb]
name = mariadb
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1
2.yum 을 이용한 설치 진행
-'yum install MariaDB' 명령어를 통해 설치 진행 이후 설치진행을 할것인지 물음에대하여 'y'를 입력하여 계속하여 진행
[root@localhost ~]# yum install MariaDB
Dependencies Resolved
===============================================================================================================================================================================================================
Package Arch Version Repository Size
===============================================================================================================================================================================================================
Installing:
MariaDB-client x86_64 10.4.12-1.el7.centos mariadb 12 M
MariaDB-compat x86_64 10.4.12-1.el7.centos mariadb 2.8 M
MariaDB-server x86_64 10.4.12-1.el7.centos mariadb 26 M
replacing mariadb-libs.x86_64 1:5.5.64-1.el7
Installing for dependencies:
MariaDB-common x86_64 10.4.12-1.el7.centos mariadb 81 k
perl x86_64 4:5.16.3-295.el7 base 8.0 M
perl-Carp noarch 1.26-244.el7 base 19 k
perl-Encode x86_64 2.51-7.el7 base 1.5 M
perl-Exporter noarch 5.68-3.el7 base 28 k
perl-File-Path noarch 2.09-2.el7 base 26 k
perl-File-Temp noarch 0.23.01-3.el7 base 56 k
perl-Filter x86_64 1.49-3.el7 base 76 k
perl-Getopt-Long noarch 2.40-3.el7 base 56 k
perl-HTTP-Tiny noarch 0.033-3.el7 base 38 k
perl-PathTools x86_64 3.40-5.el7 base 82 k
perl-Pod-Escapes noarch 1:1.04-295.el7 base 51 k
perl-Pod-Perldoc noarch 3.20-4.el7 base 87 k
perl-Pod-Simple noarch 1:3.28-4.el7 base 216 k
perl-Pod-Usage noarch 1.63-3.el7 base 27 k
perl-Scalar-List-Utils x86_64 1.27-248.el7 base 36 k
perl-Socket x86_64 2.010-5.el7 base 49 k
perl-Storable x86_64 2.45-3.el7 base 77 k
perl-Text-ParseWords noarch 3.29-4.el7 base 14 k
perl-Time-HiRes x86_64 4:1.9725-3.el7 base 45 k
perl-Time-Local noarch 1.2300-2.el7 base 24 k
perl-constant noarch 1.27-2.el7 base 19 k
perl-libs x86_64 4:5.16.3-295.el7 base 689 k
perl-macros x86_64 4:5.16.3-295.el7 base 44 k
perl-parent noarch 1:0.225-244.el7 base 12 k
perl-podlators noarch 2.5.1-3.el7 base 112 k
perl-threads x86_64 1.87-4.el7 base 49 k
perl-threads-shared x86_64 1.43-6.el7 base 39 k
Transaction Summary
===============================================================================================================================================================================================================
Install 2 Packages (+28 Dependent packages)
Total download size: 26 M
Is this ok [y/d/N]:y
(생략)
Dependency Installed:
MariaDB-common.x86_64 0:10.4.12-1.el7.centos perl.x86_64 4:5.16.3-295.el7 perl-Carp.noarch 0:1.26-244.el7 perl-Encode.x86_64 0:2.51-7.el7 perl-Exporter.noarch 0:5.68-3.el7
perl-File-Path.noarch 0:2.09-2.el7 perl-File-Temp.noarch 0:0.23.01-3.el7 perl-Filter.x86_64 0:1.49-3.el7 perl-Getopt-Long.noarch 0:2.40-3.el7 perl-HTTP-Tiny.noarch 0:0.033-3.el7
perl-PathTools.x86_64 0:3.40-5.el7 perl-Pod-Escapes.noarch 1:1.04-295.el7 perl-Pod-Perldoc.noarch 0:3.20-4.el7 perl-Pod-Simple.noarch 1:3.28-4.el7 perl-Pod-Usage.noarch 0:1.63-3.el7
perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 perl-Socket.x86_64 0:2.010-5.el7 perl-Storable.x86_64 0:2.45-3.el7 perl-Text-ParseWords.noarch 0:3.29-4.el7 perl-Time-HiRes.x86_64 4:1.9725-3.el7
perl-Time-Local.noarch 0:1.2300-2.el7 perl-constant.noarch 0:1.27-2.el7 perl-libs.x86_64 4:5.16.3-295.el7 perl-macros.x86_64 4:5.16.3-295.el7 perl-parent.noarch 1:0.225-244.el7
perl-podlators.noarch 0:2.5.1-3.el7 perl-threads.x86_64 0:1.87-4.el7 perl-threads-shared.x86_64 0:1.43-6.el7
Replaced:
mariadb-libs.x86_64 1:5.5.64-1.el7
Complete!
3. mariadb 실행 및 기동확인
- 'system start mariadb' 명령어를 통해 mariadb 실행
[root@localhost ~]# systemctl start mariadb
- 'netstat -antp | grep 3306' 명령어를 통해 서비스 기동확인 #mariadb는 기본적으로 3306포트를 사용함
[root@localhost ~]# netstat -antp | grep 3306
tcp6 0 0 :::3306 :::* LISTEN 2520/mysqld
4. mariadb 접속
- 'mysql -uroot' 명령어를 통해 mariadb 접근 #mariadb는 mysql과 동일한 소스코드 기반 db로서 로그인시에도 mysql 명령어를 사용함
[root@localhost ~]# mysql -uroot
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 10.4.12-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)]>
5.os 재시작 시에도 기동되도록 설정
- 'systemctl enable mariadb' 명령어를 통해 os가 재기동되더라도 서비스가 항시 기동되도록 설정
[root@localhost ~]# systemctl enable mariadb
Created symlink from /etc/systemd/system/mysql.service to /usr/lib/systemd/system/mariadb.service.
Created symlink from /etc/systemd/system/mysqld.service to /usr/lib/systemd/system/mariadb.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
- 'systemctl is-enabled mariadb' 명령어를 통해 등록된것 확인
[root@localhost ~]# systemctl is-enabled mariadb
enabled
mariadb 설치 및 기동방법에대하여 간단하게 설명하였으며
계정의 추가,수정이나 데이터베이스,테이블 생성과 같은 운영방법에대해서는 다른글에서 다루도록함