Linux centos7安裝mongo數據庫(mongo4.2.8)

Linux centos7安裝mongo數據庫(mongo4.2.8)

一、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.3、客戶端工具連接mongo數據庫

1、下載客戶端:nosqlbooster 工具

https://nosqlbooster.com/

2、連接數據庫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章