Windows 환경에서 몬godb에 구덩이 설치

5523 단어 MongoDB
다운로드:
  • 최신 버전의 직접 홈페이지download
  • 히스토리 버전
  • 본 블로그의 예는 3.4 버전 설치 패키지(.msi 접미사)
  • 설치:
  • 설치 패키지를 두 번 클릭하면next로 갈 수 있습니다. 주의해야 할 점: 설치 디렉터리는 c디스크를 놓지 않는 것이 가장 좋고 빈칸이 없는 것이 가장 좋습니다. "Custom"옵션에서 경로를 사용자 정의합니다. 예를 들어 "D:\mongodb\"
  • 설치 완료 후 d:\mongodb\디렉터리에 들어가 데이터 폴더를 만들고 데이터 폴더에db 폴더를
  • d:\mongodb\bin 디렉터리에 들어가고 실행:mongod --dbpath d:\mongodb\data\db mongodb 데이터베이스
  • 실행
  • 브라우저를 열고 localhost:27017을 입력하십시오. 인터페이스가 없으면 몇 번 더 리셋합니다.다음 문자열이 나타나면 부팅 성공: It looks like you are trying to access MongoDB over HTTP on the native driver port.
  • 로그 수집 및 처리:
  • d:\mongodb\디렉토리에 새로운 logs 디렉토리
  • 시작 명령이 mongod --dbpath d:\mongodb\data\db --logpath "d:\mongodb\logs\mongodb.log" --logappend
  • 으로 수정됨
  • 설명: – logpath는 로그 경로이고 – logappend는 추가 방식으로 로그
  • 기본 포트 수정: mongod --port 18888 "d:\mongodb\data"
  • 몬godb 서비스 시작
  • d:\mongodb\디렉토리에 mongo.config 파일:
    dbpath=D:\mongodb\data\db
    logpath=D:\mongodb\logs\mongodb.log
  • 관리자 권한으로 cmd를 시작하고 cd에서 d:\mongodb\bin 디렉터리, 실행:mongod --config "D:\mongodb\mongo.config" --install --serviceName "MongoDB" 명령으로 윈도우즈 서비스 만들기
  • 몬godb 서비스 시작: net start mongodb
  • 사용자 연결 만들기
  • 몬고 터미널 열기(환경 변수를 설정하지 않은 제거 d:\mongodb\bin에서 열면 됨)
        #   bin  
        cd d:mongodn/bin
        #   mongo  
        ./mongo
        #    admin  
        use admin
        #         
        db.createUser(
          {
            user: "admin",
            pwd: "******",
            roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
          }
        )
    
        #          
        mongo --port 27017 -u "admin" -p "******" --authenticationDatabase "admin"
        #        
  • 참조 블로그
  • 인증 모드 로그인 오픈
  • 현재 서비스 삭제: sc stop mongodb && sc delete mongodb
  • 테스트 오픈 인증 로그인: mongod --auth --dbpath d:\mongodb\data\db --logpath "d:\mongodb\logs\mongodb.log" --logappend
  • 사용자 이름 비밀번호 없이 로그인해도 들어갈 수 있지만 아무런 조작도 할 수 없습니다...
  • 몬godb 서비스 재생성: mongod --auth --config "D:\mongodb\mongo.config" --install --serviceName "MongoDB"
  • 몬godb 서비스 시작: net start mongodb
  • 로그인 테스트: mongo --port 27017 -u "admin" -p "******" --authenticationDatabase "admin"
  • 에서 글을 쓸 때 나도 몬godb를 사용하지 않고 SQL 문장을 뛰어내렸다. show dbs;에서 데이터베이스의 메모리 사용 상황을 찾을 수 있고 구체적인 뒤에
  • 을 배웠다.

    데이터베이스 만들기
  • MongoDB에서 만든 사용자는 본 데이터베이스에서만 사용할 수 있습니다. 데이터베이스 전환은 사용할 수 없습니다. 즉, 관리자 데이터베이스에서 만든admin 사용자가tom 데이터베이스로 전환하면
        use tom
        db.auth('tom', '******')
        //       Error: 18 Authentication failed.
    
        //    admin       
        db.auth('admin', '******')
        //      : 1,      
  • 에 로그인할 수 없습니다.
  • 새 프로젝트 Blog가 필요합니다. 데이터베이스를 만들려면 myblog, 해당되는 사용자: 블로그, 비밀번호: myBlogSecret
        use admin
        db.auth("admin","******")  
    
        use myblog
        db.createUser(  
          {  
            user: "blog",  
            pwd: "myBlogSecret",  
            roles: [ { role: "dbOwner", db: "myblog" } ]  
          }  
        )  
    
        db.auth("blog","myBlogSecret")
        //      1,                 
  • 시각 형상 인터페이스 도구:node 버전
  • adminMongo
  • 클론에서 로컬로: git clone https://github.com/mrvautin/adminMongo.git
  • 설치 의존도: cd adminMongo && npm install
  • 실행: node app, 브라우저를 열고localhost:1234에 들어가면 몬godb 그래픽 인터페이스
  • 에 접근할 수 있습니다
  • 지속적인 운영: 다음 두 가지 옵션
  • pm2를 사용하여 백그라운드에서 실행: pm2 start app.js
  • 은 ElectronApp으로 포장되어 있으며 데스크톱 단축키를 생성하여
  • 을 실행합니다.
  • 로그인: 동일 항목 로그인: mongodb://admin:******@127.0.0.1:27017/admin
  • FAQ:
  • 관리자 권한으로 cmd를 어떻게 시작합니까?
  • 윈도우즈+R키를 누르고 cmd를 입력하면 위쪽에 cmd.exe
  • 을 마우스 오른쪽 단추로 클릭하고 관리자로 실행을 선택하면 관리자 권한의 cmd 명령줄
  • 이 열립니다.
  • d: 을 입력하면 d디스크 루트 디렉터리에 들어갈 수 있고 cd mongodb\bin\을 입력하면 bin 디렉터리에 들어갈 수 있습니다
  • 윈도우즈 서비스 삭제 방법: net delete mongodb
  • 서비스 중단 방법: net stop mongodb
  • 좋은 웹페이지 즐겨찾기