MariaDB는 MySQL의 이전 버전과 호환되는 이진 드롭다운 대체의 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 이 제품은 MySQL의 원래 개발자 중 일부와 커뮤니티의 많은 사람들에 의해 개발되었습니다. CentOS와 함께 말입니다. MySQL은 기본 데이터베이스 시스템으로 MariaDB로 대체되었습니다.
어떤 이유로든 MySQL을 설치해야 하는 경우 CentOS7에 MySQL을 설치하는 방법을 확인합니다. 응용 프로그램에 특정 요구 사항이 없는 경우 CentOS 7의 기본 데이터베이스 시스템인 MariaDB를 사용해야 합니다.
이 튜토리얼에서는 CentOS에 최신 버전의 MariaDB를 설치하는 방법을 보여줍니다. OS 7은 공식 MariaDB 리포지토리를 사용합니다.
사전 준비
튜토리얼을 진행하기 전에 sudo 권한을 가진 사용자로 로그인했는지 확인합니다.
Cent OS 7에 MariaDB 5.5를 설치하기
기본 CentOS에 제공된 MariaDB 서버의 버전입니다. OS 리포지토리는 버전 5.5입니다. 이것은 최신 버전은 아니지만 꽤 안정적입니다.
CentOS 7에 MariaDB 5.5를 설치하고 보호하려면 아래 단계를 따릅니다.
01. yum 패키지 매니저를 사용해서 MariaDB 패키지 설치하기
sudo yum install mariadb-server
설치를 계속하라는 메시지가 표시되면 y를 누릅니다.
02. 설치가 완료되면 MariaDB 서비스를 시작하고 다음 명령을 사용하여 부팅 시 시작할 수 있도록 설정합니다.
sudo systemctl start mariadb
sudo systemctl enable mariadb
03. 설치가 성공했는지 확인하려면 다음을 입력하여 MariaDB 서비스 상태를 확인합니다.
sudo systemctl status mariadb
출력에 서비스가 활성 상태이고 실행 중임을 나타내야 합니다.
04. mysql_secure_installation 스크립트를 실행하여 다음과 같은 몇 가지 보안 관련 작업을 수행합니다.
sudo mysql_secure_installation
루트 사용자 암호를 설정하고, 익명 사용자 계정을 제거하며, 로컬 컴퓨터에 대한 루트 사용자 액세스를 제한하고, 테스트 데이터베이스를 제거하라는 메시지가 표시됩니다.
단계가 자세히 설명되어 있습니다. 모든 질문에 Y(예)로 대답하는 것이 좋습니다.
CentOS 7에 MariaDB 10.3 설치하기
이 기사를 쓸 당시 최신 버전의 MariaDB는 버전 10.3입니다. 다른 버전의 MariaDB를 설치해야 하는 경우 MariaDB 리포지토리 페이지로 이동하여 특정 MariaDB 버전에 대한 리포지토리 파일을 생성합니다.
CentOS 7에 MariaDB 10.3을 설치합니다.
01. 첫 번째 단계는 MariaDB 리포지토리를 활성화하는 것입니다. MariaDB.repo라는 리포지토리 파일을 생성하고 다음 내용을 추가합니다.
# MariaDB 10.3 CentOS repository list - created 2018-05-25 19:02 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
02. 다른 CentOS와 동일하게 yum을 사용하여 MariaDB 서버 및 클라이언트 패키지를 설치합니다.
sudo yum install MariaDB-server MariaDB-client
yum은 MariaDB GPG 키를 가져오라는 메시지를 표시할 수 있습니다.
Retrieving key from https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
Importing GPG key 0x1BB943DB:
Userid : "MariaDB Package Signing Key <package-signing-key@mariadb.org>"
Fingerprint: 1993 69e5 404b d5fc 7d2f e43b cbcb 082a 1bb9 43db
From : https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
03. 설치가 완료되면 MariaDB가 부팅 시 시작하고 서비스를 시작할 수 있도록 설정합니다.
sudo systemctl enable mariadb
sudo systemctl start mariadb
04. 설치를 확인하려면 다음을 입력하여 MariaDB 서비스 상태를 확인합니다.
sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.7 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: inactive (dead)
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
05. 마지막 단계는 mysql_secure_installation 스크립트를 실행하여 다음과 같은 보안 관련 작업을 수행합니다.
sudo mysql_secure_installation
이 스크립트는 루트 사용자 암호를 설정하고, 익명 사용자를 제거하고, 로컬 컴퓨터에 대한 루트 사용자 액세스를 제한하고, 테스트 데이터베이스를 제거하라는 메시지를 표시합니다.
모든 단계가 자세히 설명되며 모든 질문에 Y(예)로 대답하는 것이 좋습니다.
명령어로 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 8
Server version: 10.3.7-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.
'SW > 리눅스' 카테고리의 다른 글
CentOS 7 : Java 설치 방법, 버전 변경, 삭제 방법 (0) | 2020.09.21 |
---|---|
Ubuntu 16.04 : Nginx 설치하는 방법, 명령어, 예제 (0) | 2020.09.20 |
Linux, Ubuntu : echo 명령어 : 사용법, 옵션, 예제 (0) | 2020.03.04 |
Ubuntu 18.04 : SSH 키 : 설정 방법 (0) | 2020.02.18 |
Ubuntu18.04 : Java : 설치 방법, 버전 변경, 삭제 방법 (0) | 2020.02.17 |