網站首頁 編程語言 正文
一、Mongo下載
MongoDB的下載網址:https://www.mongodb.com/download-center/community
選擇系統合適的版本
例如:
Availabel Downloads:選擇
Version;4.2.8(current)
Platform:RedHat/Centos 7.0
Package:zip
二、Mongo數據庫安裝和啟動
環境準備:
Mongo安裝文件:mongodb-linux-x86_64-rhel70-4.2.8.tgz
Linux操作系統:centos7
Linux連接工具:Xshell
2.1、Mongo4.2.8數據庫安裝
1、使用rz命令上傳”安裝文件”到linux
(沒有rz命令,需要安裝:rz命令安裝:yum install lrzsz)
2、解壓縮”安裝文件”
MongoDB的從官方下載的包是已經編譯好的免安裝,解壓縮即可。
$ tar -zxvf?mongodb-linux-x86_64-rhel70-4.2.8.tgz
3、移動安裝文件夾并重命名
$mv mongodb-linux-x86_64-rhel70-4.2.8 /usr/local/ #移動 $mv mongodb-linux-x86_64-rhel70-4.2.8 mongodb #改名
4、在mongodb目錄下創建data、logs目錄
$ mkdir data logs
5、創建logs/mongodb.log文件
$vi logs/mongodb.log
esc,然后:wq 保存
6、創建配置文件mongodb.conf
在mongodb 的bin目錄下創建mongodb.conf配置文件
$cd bin $vi mongodb.conf
#數據文件存放目錄
dbpath = /usr/local/mongodb/data
#日志文件存放目錄
logpath = /usr/local/mongodb/logs/mongodb.log
logappend=true
#端口
port = 27017
#以守護程序的方式啟用,即在后臺運行
fork = false
#認證模式
auth=true
#遠程連接
bind_ip=0.0.0.0
esc,然后:wq 保存
下面是mongod啟動的常用參數詳細說明:
參數 |
說明 |
取值示例 |
dbpath |
mongodb數據文件存儲路徑(指定數據庫目錄) |
/usr/local/mongodb/data |
logpath |
mongod的日志路徑(指定日志文件目錄) |
/usr/local/mongodb/logs/mongodb.log |
logappend |
日志使用追加代替覆蓋 |
true |
fork |
以守護程序的方式啟用,即在后臺運行 |
true |
bind_ip |
IP地址 |
0.0.0.0 |
port |
端口 |
27107 |
auth |
認證模式 此處是true,需要設置賬號和密碼(下一步設置) |
false |
2.2、Mongo數據庫啟動
1、直接啟動
[root@hadoop-master bin]# ./mongod -f mongodb.conf about to fork child process, waiting until server is ready for connections. forked process: 12441 child process started successfully, parent exiting
2、mongo命令進入數據庫
2.1 未添加環境變量時,命令mongo不能使用
[root@hadoop-master bin]# mongo bash: mongo: command not found...
2.2、添加環境變量
方便在終端執行,將MongoDB的命令添加到變量環境
//在文件最后一行加入以下代碼 $vi /etc/profile export PATH=$PATH:/usr/local/mongodb/bin //重新加載配置文件 [root@hadoop-master bin]# source /etc/profile //檢查環境變量 $echo $PATH
2.3、mongo命令進入數據庫
[root@hadoop-master bin]# mongo MongoDB shell version v4.2.8 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("cbf68ac0-a896-4bb6-8d1e-8c4923aaf526") } MongoDB server version: 4.2.8 或者:測試是否啟動成功 $./mongo localhost:27017 用命令-> show dbs來顯示當前所有的數據庫 > use mytest???????//創建數據庫 switched to db mytest > db.mytest.insert({"id":"1","name":"hmf"})???//創建表插入數據(mongo是插入數據就直接創建表) WriteResult({ "nInserted" : 1 })
3、使用腳本方式進行啟動
//在bin目錄下編寫一個shell腳本 $ vi startmongodb.sh //腳本內容:nohup ./mongod -f mongodb.conf & //授權和啟動mongodb $ Chmod +x startmongodb.sh $ ./startmongodb.sh //查看日志 $tail -100f nohup.out
2.4、客戶端工具連接mongo數據庫
1、下載客戶端:nosqlbooster 工具
https://nosqlbooster.com/
2、連接數據庫
?
mongodb的幾種啟動方式
參考:
原文鏈接:https://blog.csdn.net/fen_fen/article/details/106889231
相關推薦
- 2022-04-16 Django中外鍵ForeignKey介紹使用_python
- 2022-04-20 python日志模塊loguru詳解_python
- 2022-12-23 React使用Echarts/Ant-design-charts的案例代碼_React
- 2021-11-23 Linux系統下SystemC環境配置方法_Linux
- 2022-07-15 Qt項目打包的實現步驟_C 語言
- 2022-07-06 Python函數之iterrows(),iteritems(),itertuples()的區別說明_
- 2023-12-06 Request method ‘PUT‘ not supported
- 2022-08-27 JQuery自定義模態框效果_jquery
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支