Linux 플랫폼에 MongoDB 설치
MongoDB는 Linux 플랫폼에서 32비트 및 64비트 설치 패키지를 제공합니다. 공식 웹사이트에서 설치 패키지를 다운로드할 수 있습니다.
다운로드 주소: http://www.mongodb.org/downloads
설치 패키지를 다운로드하고 tgz의 압축을 풉니다( 다음은 64비트 Linux에서의 설치를 보여줍니다.
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz # 下载 tar -zxvf mongodb-linux-x86_64-3.0.6.tgz # 解压 mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb # 将解压包拷贝到指定目录
MongoDB의 실행 파일은 bin 디렉토리에 있으므로 PATH 경로에 추가하면 됩니다:
export PATH=<mongodb-install-directory>/bin:$PATH
<mongodb-install -directory>는 MongoDB 설치 경로입니다. 이 기사의 /usr/local/mongodb와 같습니다.
데이터베이스 디렉터리 생성
MongoDB 데이터는 데이터 디렉터리의 db 디렉터리에 저장되지만 이 디렉터리는 설치 과정에서 자동으로 생성되지 않으므로 반드시 필요합니다. 데이터 디렉토리를 수동으로 생성하고 데이터 디렉토리에 db 디렉토리를 생성합니다.
다음 예에서는 루트 디렉터리(/) 아래에 데이터 디렉터리를 생성합니다.
참고: /data/db는 MongoDB의 기본 시작 데이터베이스 경로(--dbpath)입니다.
mkdir -p /data/db
명령줄에서 MongoDB 서비스 실행
명령줄에서 mongo 설치 디렉터리의 bin 디렉터리에 있는 mongod 명령을 실행하여 mongdb를 시작할 수 있습니다. 서비스.
참고: 데이터베이스 디렉터리가 /data/db가 아닌 경우 --dbpath를 통해 지정할 수 있습니다.
$ ./mongod 2015-09-25T16:39:50.549+0800 I JOURNAL [initandlisten] journal dir=/data/db/journal 2015-09-25T16:39:50.550+0800 I JOURNAL [initandlisten] recover : no journal files present, no recovery needed 2015-09-25T16:39:50.869+0800 I JOURNAL [initandlisten] preallocateIsFaster=true 3.16 2015-09-25T16:39:51.206+0800 I JOURNAL [initandlisten] preallocateIsFaster=true 3.52 2015-09-25T16:39:52.775+0800 I JOURNAL [initandlisten] preallocateIsFaster=true 7.7
MongoDB 백그라운드 관리 셸
MongoDB 백그라운드 관리에 들어가려면 먼저 mongodb 설치 디렉토리 아래의 bin 디렉토리를 열어야 하며, 그런 다음 mongo 명령 파일을 실행하십시오.
MongoDB Shell은 MongoDB를 운영하고 관리하는 데 사용되는 대화형 환경인 MongoDB 고유의 대화형 Javascript 쉘입니다.
mongoDB 백엔드에 들어가면 기본적으로 테스트 문서(데이터베이스)에 연결됩니다.
$ cd /usr/local/mongodb/bin $ ./mongo MongoDB shell version: 3.0.6 connecting to: test Welcome to the MongoDB shell. ……
JavaScript 셸이므로 몇 가지 간단한 산술 연산을 실행할 수 있습니다.
> 2+2 4 > 3+6 9
이제 간단한 데이터를 삽입하고 삽입된 데이터를 검색해 보겠습니다.
> db.php.insert({x:10}) WriteResult({ "nInserted" : 1 }) > db.php.find() { "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 } >
첫 번째 명령은 php 컬렉션의 x 필드에 숫자 10을 삽입합니다.
MongoDb 웹 사용자 인터페이스
MongoDB는 간단한 HTTP 사용자 인터페이스를 제공합니다. 이 기능을 활성화하려면 시작할 때 --rest 매개변수를 지정해야 합니다.
$ ./mongod --dbpath=/data/db --rest
MongoDB의 웹 인터페이스 액세스 포트는 서비스 포트보다 1000개 더 많은 포트를 가지고 있습니다.
MongoDB 실행 포트가 기본 27017을 사용하는 경우 포트 번호 28017, 즉 주소는 http://localhost:28017에서 웹 사용자 인터페이스에 액세스할 수 있습니다.