
CentOS 7에 MariaDB 설치 방법
소개
MariaDB는 일반적으로 유행하는 LEMP(Linux, Nginx, MySQL/MariadB, PHP/Python/Perl) 창고의 일부로 설치되는 소스 데이터베이스 관리 시스템이다.관계식 데이터베이스와 SQL(구조화된 쿼리 언어)을 사용하여 데이터를 관리합니다.MariaDB는 원래 MySQL 개발자가 관리하는 MySQL 지점입니다.이것은 인용
mysql
명령을 사용하는 MySQL의 대체품으로 설계되었으며 CentOS 7의 기본 패키지입니다.이 강좌에서는 CentOS 7 서버에 최신 버전의 MariaDB를 설치하는 방법을 설명합니다.MySQL이 특별히 필요한 경우 How to Install MySQL on CentOS 7 안내서를 참조하십시오.MySQL과 MariaDB의 차이를 알고 싶다면, MariaDB가 첫 번째 패키지입니다. MySQL을 틈새 없이 대체할 수 있을 것입니다.
선결 조건
본 강좌를 배우려면 다음이 필요합니다.
1단계 - MariaDB 설치
Yum을 사용하여 MariaDB 패키지를 설치하고 계속하라는 메시지가 표시되면 누르십시오
sudo
:- sudo yum install mariadb-server
설치가 완료되면 다음 명령을 사용하여 데몬을 시작합니다.- sudo systemctl start mariadb
y
모든 서비스 관리 명령의 결과는 표시되지 않으므로 성공을 보장하기 위해 다음 명령을 사용합니다.- sudo systemctl status mariadb
MariaDB가 성공적으로 시작되면 출력에 "Active:Active(running)"가 포함되어야 하며 마지막 행은 다음과 같아야 합니다.- Dec 01 19:06:20 centos-512mb-sfo2-01 systemd[1]: Started MariaDB database server.
다음은 MariaDB가 안내할 때 시작되는지 확인하는 데 시간이 좀 걸립니다. systemctl
명령을 사용하면 필요한 기호 링크를 만들 수 있습니다.- sudo systemctl enable mariadb
OutputCreated symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
다음으로 우리는 설치의 안전을 확보하는 데 주의를 기울일 것이다.2단계 - MariaDB 서버 보호
MariaDB에는 원격 루트 로그인과 예시 사용자 등 안전하지 않은 기본 옵션을 변경하는 보안 스크립트가 포함되어 있습니다.다음 명령을 사용하여 보안 스크립트를 실행합니다.
- sudo mysql_secure_installation
이 스크립트는 각 단계에 대해 상세한 설명을 제공했다.첫 번째 프롬프트는 루트 암호를 입력해야 합니다. 이 암호는 아직 설정되지 않았기 때문에 제안된 대로 누르겠습니다 systemctl enable
.다음은 루트 비밀번호를 설정하라는 메시지를 드리겠습니다. 이렇게 하겠습니다.그리고 모든 보안 조언을 받아들여
ENTER
을 누르고 Y
을 누르면 나머지 알림을 볼 수 있습니다. 익명의 사용자를 삭제하고 원격 루트 로그인을 허용하지 않으며 테스트 데이터베이스를 삭제하고 권한표를 다시 불러옵니다.마지막으로, 현재 우리는 이미 설치를 보호했고, 우리는 그것이 정상적으로 작동하는지 검증할 것이다.
3단계 - 설치 테스트
연결
ENTER
도구를 통해 설치를 검증하고 관련 정보를 얻을 수 있습니다. 이 도구는 관리 명령을 실행할 수 있는 클라이언트입니다.다음 명령을 사용하여 root(mysqladmin
로 MariaDB에 연결하고 암호(-u root
를 입력하고 버전으로 돌아가라는 메시지를 표시합니다.- mysqladmin -u root -p version
다음과 같은 출력을 볼 수 있습니다.출력
mysqladmin Ver 9.0 Distrib 5.5.50-MariaDB, for Linux on x86_64
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Server version 5.5.50-MariaDB
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/lib/mysql/mysql.sock
Uptime: 4 min 4 sec
Threads: 1 Questions: 42 Slow queries: 0 Opens: 1 Flush tables: 2 Open tables: 27 Queries per second avg: 0.172
이것은 설치가 성공했음을 나타냅니다.결론
이 강좌에서는 CentOS 7 서버에 MariaDB를 설치하고 보호합니다.MariaDB 사용에 대한 자세한 내용은 learning more about MySQL commands 설명서를 참조하십시오.당신도 고려할 수 있습니다 implementing some additional security measures.