日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

centos7安裝mongo數據庫的方法(mongo4.2.8)_MongoDB

作者:fen_fen ? 更新時間: 2022-03-27 編程語言

一、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://www.jb51.net/article/234410.htm

原文鏈接:https://blog.csdn.net/fen_fen/article/details/106889231

欄目分類
最近更新