【Mongodb】Mongodb安裝啓動與創建庫表

  1. mysql 和 mongodb 區別
    mongodb無需提前建庫建表,你想使用什麼,直接想個名字,use 數據庫名 就可以了,創建集合(表):db.集合名(mysql中叫表).insert({“name”:“python”})
    在同一表中,數據和數據之間沒有關係
    在同一表中,數據和數據之間的字段可以不相同

  2. mongodb的優勢
    靈活的數據模型
    易擴展
    高性能

  3. 安裝:
    命令安裝:sudo apt-get install -y mongodb
    mongodb的官方文檔:https://docs.mongodb.com/manual/introduction/
    源碼安裝:
    解壓:tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.4.0.tgz
    移動到/usr/local/目錄下:sudo mv -r mongodb-linux-x86_64-ubuntu1604-3.4.0/ /usr/local/mongodb
    將可執行文件添加到PATH路徑中:export PATH=/usr/local/mongodb/bin:$PATH

  4. 啓動:
    4.1 服務端啓動:
    默認端口27017

     4.1.1 以本機測試的方式啓動(缺少備份權限管理等功能)
     啓動: sudo service mongod start (sudo service mongodb start ,mongod 改爲 mongodb, 下同)
     停止: sudo service mongod stop
     重啓: sudo service mongod restart
     配置文件的位置:/etc/mongod.conf
     日誌的位置:/var/log/mongodb/mongod.log
     4.2.2 正常啓動
     	sudo mongod
           --dbpath=指定數據庫文件夾所在的位置(只以 sudo mongod 命令啓動時,
           默認將數據存放在了 /data/db 目錄下,需要手動創建)
           --logpath=指定日誌文件所在的位置
           --logappend # 指定日誌寫入的方式爲追加寫入
           --fork # 以後臺進程的方式啓動服務
           --auth # 以權限認證的方式啓動服務
    

    4.2 客戶端啓動
    啓動本地客戶端:mongo
    查看幫助:mongo –help
    退出:exit或者ctrl+c
    注意:

    • ps aux | grep mongod 可以查看mongod服務的進程號,通過sudo kill pid的方式關閉後臺進程,或ctrl+c關閉前臺進程
    • 關閉後需要刪除db文件夾下的xxx.lock鎖文件才能再次啓動
    • 如果再次啓動失敗,可以添加–repair恢復啓動命令後重新啓動。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章