웹사이트 검색

CentOS 7에서 MariaDB 10을 설치하고 보호하는 방법


MariaDB는 MySQL의 개발자들이 개발한 잘 알려진 MySQL 데이터베이스 관리 서버 소프트웨어의 무료 오픈 소스 포크로, 무료/오픈 소스로 남을 계획입니다.

이 튜토리얼에서는 가장 널리 사용되는 RHEL/CentOS 및 Fedora 배포 버전에 MariaDB 10.1 안정 버전을 설치하는 방법을 보여줍니다.

참고로 Red Hat Enterprise Linux/CentOS 7.0은 기본 데이터베이스 관리 시스템으로 MySQL 지원에서 MariaDB로 전환했습니다.

이 튜토리얼에서는 서버에서 루트로 작업한다고 가정합니다. 그렇지 않으면 sudo 명령을 사용하여 모든 명령을 실행합니다.

1단계: MariaDB Yum 리포지토리 추가

1. 먼저 RHEL/CentOS 및 Fedora 시스템용 MariaDB YUM 저장소 파일 MariaDB.repo를 추가하세요.

vi /etc/yum.repos.d/MariaDB.repo

이제 표시된 대로 해당 Linux 배포 버전에 다음 줄을 추가합니다.

CentOS 7에서


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

RHEL 7에서


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

2단계: CentOS 7에 MariaDB 설치

2. MariaDB 저장소가 추가되면 명령 하나만으로 쉽게 설치할 수 있습니다.

yum install MariaDB-server MariaDB-client -y

3. MariaDB 패키지 설치가 완료되는 즉시 데이터베이스 서버 데몬을 시작하고 다음과 같이 다음 부팅 시 자동으로 시작되도록 활성화합니다.

systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

3단계: CentOS 7에서 MariaDB 보호

4. 이제 아래 스크린샷과 같이 루트 비밀번호를 설정하고, 원격 루트 로그인을 비활성화하고, 테스트 데이터베이스와 익명 사용자를 제거하고, 마지막으로 권한을 다시 로드하여 MariaDB를 보호할 시간입니다.

mysql_secure_installation

5. 데이터베이스 서버를 보호한 후 설치된 버전, 기본 프로그램 인수 목록과 같은 특정 MariaDB 기능을 확인하고 다음과 같이 MariaDB 명령 셸에 로그인할 수도 있습니다.

mysql -V
mysqld --print-defaults
mysql -u root -p

4단계: MariaDB 관리 배우기

MySQL/MariaDB를 처음 사용하는 경우 다음 가이드를 따라 시작하세요.

  1. 초보자를 위한 MySQL/MariaDB 배우기 - 1부
  2. 초보자를 위한 MySQL/MariaDB 배우기 - 2부
  3. MySQL 기본 데이터베이스 관리 명령 – 파트 III
  4. 데이터베이스 관리를 위한 20가지 MySQL(Mysqladmin) 명령 – 4부

또한 다음 문서를 확인하여 MySQL/MariaDB 성능을 미세 조정하고 도구를 사용하여 데이터베이스 활동을 모니터링하세요.

  1. MySQL/MariaDB 성능을 조정하고 최적화하기 위한 15가지 팁
  2. MySQL/MariaDB 데이터베이스 활동을 모니터링하는 4가지 유용한 도구

지금은 그게 다야! 이 간단한 튜토리얼에서는 다양한 RHEL/CentOS 및 Fedora에 MariaDB 10.1 안정 버전을 설치하는 방법을 보여주었습니다. 이 가이드에 관한 질문이나 생각이 있으면 아래 피드백 양식을 사용하여 보내주세요.