웹사이트 검색

RHEL 8에 MariaDB 10을 설치하는 방법


MariaDBMySQL 데이터베이스 관리 시스템의 인기 있는 대안입니다. 이는 원래 MySQL 개발자가 개발했으며 오픈 소스로 유지됩니다.

MariaDB는 빠르고 안정적이며 다양한 스토리지 엔진을 지원하고 광범위한 사용 사례에 완벽하게 어울리는 플러그인을 갖추고 있습니다.

이 튜토리얼에서는 RHEL 8MariaDB 서버를 설치하는 방법을 보여 드리겠습니다. MariaDB 10.3.10 버전을 설치하겠습니다.

참고: 이 튜토리얼에서는 활성 RHEL 8 구독이 있고 RHEL 시스템에 대한 루트 액세스 권한이 있다고 가정합니다. 또는 권한이 있는 사용자를 사용하고 sudo로 명령을 실행할 수 있습니다.

MariaDB 서버 설치

MariaDB 서버를 설치하려면 다음 yum 명령을 사용하여 설치를 완료합니다.

yum install mariadb-server

그러면 MariaDB 서버와 필요한 모든 종속성이 설치됩니다.

설치가 완료되면 다음을 사용하여 MariaDB 서비스를 시작할 수 있습니다.

systemctl start mariadb

시스템이 부팅될 때마다 MariaDB 서비스가 자동으로 시작되도록 하려면 다음 명령을 실행하면 됩니다.

systemctl enable mariadb

다음을 사용하여 MariaDB 서비스 상태를 확인하세요.

systemctl status mariadb

안전한 MariaDB 설치

이제 서비스가 시작되었으니 보안을 강화할 차례입니다. 루트 비밀번호를 설정하고, 원격 루트 로그인을 비활성화하고, 테스트 데이터베이스와 익명 사용자를 제거합니다. 마지막으로 모든 권한을 다시 로드합니다.

이를 위해 다음 명령을 실행하고 그에 따라 질문에 대답하십시오.

mysql_secure_installation

루트 사용자의 비밀번호는 비어 있으므로 비밀번호를 변경하려면 현재 비밀번호를 묻는 메시지가 나타날 때 “enter”를 누르기만 하면 됩니다. 나머지는 아래 이미지의 단계와 답변을 따를 수 있습니다.

MariaDB 서버에 액세스

좀 더 깊이 들어가 데이터베이스와 사용자를 생성하고 해당 사용자에게 데이터베이스에 대한 권한을 부여해 보겠습니다. 콘솔을 사용하여 서버에 액세스하려면 다음 명령을 사용할 수 있습니다.

mysql -u root -p 

메시지가 나타나면 앞서 설정한 루트 비밀번호를 입력하세요.

이제 데이터베이스를 만들어 보겠습니다. 이를 위해 MariaDB 프롬프트에서 다음 명령을 실행합니다.

MariaDB [(none)]> CREATE DATABASE tecmint; 

그러면 tecmint라는 새 데이터베이스가 생성됩니다. 루트 사용자로 해당 데이터베이스에 액세스하는 대신 해당 데이터베이스에 대해서만 권한을 갖는 별도의 데이터베이스 사용자를 생성합니다.

다음 명령을 사용하여 tecmint_user라는 새 사용자를 생성하고 tecmint 데이터베이스에 대한 권한을 부여합니다.

MariaDB [(none)]> GRANT ALL ON tecmint.* TO tecmint_user@localhost IDENTIFIED BY 'securePassowrd';

자신만의 사용자를 생성할 때 “securePassword”를 해당 사용자에게 제공하려는 비밀번호로 바꾸십시오.

위 명령을 모두 마쳤으면 프롬프트에 “quit”를 입력하여 MariaDB를 종료하세요.

MariaDB [(none)]> quit;

이제 새 사용자를 사용하여 tecmint 데이터베이스에 액세스할 수 있습니다.

mysql -u tecmint_user -p 

프롬프트가 표시되면 해당 사용자의 비밀번호를 입력하십시오. 사용된 데이터베이스를 변경하려면 MariaDB 프롬프트에서 다음을 사용할 수 있습니다.

MariaDB [(none)]> use tecmint;

그러면 현재 데이터베이스가 tecmint로 변경됩니다.

또는 표시된 대로 데이터베이스 이름을 지정하여 mysql 명령을 실행할 수 있습니다.

mysql -u tecmint_user -p tecmint

이렇게 하면 사용자의 비밀번호를 입력할 때 tecmint 데이터베이스를 직접 사용하게 됩니다.

MariaDB에 대해 자세히 알아보기

여기서는 MariaDB의 기본 사항 중 일부를 배웠지만 더 살펴볼 내용이 많이 있습니다. 데이터베이스 지식을 향상시키려면 여기에서 가이드를 확인하세요.

  1. 초보자를 위한 MySQL/MariaDB 배우기 - 1부
  2. 초보자를 위한 MySQL/MariaDB 배우기 - 2부
  3. MySQL 기본 데이터베이스 관리 명령 – 파트 III
  4. 데이터베이스 관리를 위한 20가지 MySQL(Mysqladmin) 명령 – 4부
  5. 15가지 유용한 MariaDB 성능 조정 및 최적화 팁 – 5부

이거 야. 이 튜토리얼에서는 MariaDB 서버를 설치 및 보호하고 첫 번째 데이터베이스를 생성하는 방법을 배웠습니다. 질문이 있으시면 댓글 섹션에 자유롭게 게시해 주세요.