본문 바로가기
프로그래밍/리눅스

프로그래밍 「 리눅스 편」리눅스 페도라 38에 MongoDB 설치

by grapedoukan 2023. 6. 13.
728x90

MongoDB는 문서 지향 데이터 모델을 사용하는 데이터베이스이며 무료 오픈 소스였습니다.

안전

Fedora는 Server Side Public Licensev1 (SSPL)이 자유 소프트웨어 라이센스가 아니라고 결정했습니다. 따라서 Fedora에서 MongoDB를 삭제하거나 다시 업데이트하지 않아야 합니다. 업데이트하지 않으면 보안 문제가 발생하므로 제거하기로 결정했습니다.

참조:

특정 업스트림 버전을 설치하는 방법

첫째로, 우리는 포장 관리 체계를 형성할 필요가 있습니다, 주의하세요:

DNF는 기본적으로 /etc/dnf/dnf.conf 의 전역 구성 파일과 /etc/yum.repos.d 아래에 있는 모든 *.repo 파일을 사용합니다. 후자는 일반적으로 리포지토리 구성에 사용되며 글로벌 구성보다 우선합니다.

mongodb-org-release_series.repo 파일을 만듭니다.

$ sudo nano /etc/yum.repos.d/mongodb-org-4.4.repo

mongodb-org-release_series.repo 파일 내에 이 콘텐츠를 삽입하고 다른 버전을 설치하려면 파일 이름과 baseurl 및 gpgkey 필드 URL의 release_series 편집합니다.

[Mongodb]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

이제 dnf로 설치할 수 있습니다.

$ sudo dnf install mongodb-org

현재 일부 패키지는 설치되지 않지만 이러한 패키지는 MongoDB의 기능에 영향을 주지 않습니다.

경고: MongoDB는 페도라 리눅스와의 호환성을 보장하지 않으므로, 최신 MongoDB 서버 패키지를 설치하지 못할 수 있습니다. MongoDB 발급 티켓 SERVER-58871을 참조하십시오.

MongoDB 서비스 사용

MongoDB 서비스를 활성화하고 시작하려면 다음을 실행합니다.

$ sudo systemctl enable mongod.service
$ sudo systemctl start mongod.service

MongoDB의 현재 상태 확인

$ sudo systemctl status mongod.service

MongoDB 연결 테스트

Mongo 셸을 실행하여 연결을 테스트합니다.

$ mongo

그런 다음 >db를 입력합니다.

대부분 테스트를 볼 수 있습니다. 기본 데이터베이스입니다. 모두 Mongo 컬렉션으로 플레이를 시작합니다.

728x90