centos7安裝mongo數(shù)據(jù)庫的方法(mongo4.2.8)
一、Mongo下載
MongoDB的下載網(wǎng)址:https://www.mongodb.com/download-center/community
選擇系統(tǒng)合適的版本
例如:
Availabel Downloads:選擇
Version;4.2.8(current)
Platform:RedHat/Centos 7.0
Package:zip
二、Mongo數(shù)據(jù)庫安裝和啟動
環(huán)境準(zhǔn)備:
Mongo安裝文件:mongodb-linux-x86_64-rhel70-4.2.8.tgz
Linux操作系統(tǒng):centos7
Linux連接工具:Xshell
2.1、Mongo4.2.8數(shù)據(jù)庫安裝
1、使用rz命令上傳”安裝文件”到linux
(沒有rz命令,需要安裝:rz命令安裝:yum install lrzsz)
2、解壓縮”安裝文件”
MongoDB的從官方下載的包是已經(jīng)編譯好的免安裝,解壓縮即可。
$ 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目錄下創(chuàng)建data、logs目錄
$ mkdir data logs
5、創(chuàng)建logs/mongodb.log文件
$vi logs/mongodb.log
esc,然后:wq 保存
6、創(chuàng)建配置文件mongodb.conf
在mongodb 的bin目錄下創(chuàng)建mongodb.conf配置文件
$cd bin $vi mongodb.conf
#數(shù)據(jù)文件存放目錄
dbpath = /usr/local/mongodb/data
#日志文件存放目錄
logpath = /usr/local/mongodb/logs/mongodb.log
logappend=true
#端口
port = 27017
#以守護(hù)程序的方式啟用,即在后臺運(yùn)行
fork = false
#認(rèn)證模式
auth=true
#遠(yuǎn)程連接
bind_ip=0.0.0.0
esc,然后:wq 保存
下面是mongod啟動的常用參數(shù)詳細(xì)說明:
參數(shù) | 說明 | 取值示例 |
dbpath | mongodb數(shù)據(jù)文件存儲路徑(指定數(shù)據(jù)庫目錄) | /usr/local/mongodb/data |
logpath | mongod的日志路徑(指定日志文件目錄) | /usr/local/mongodb/logs/mongodb.log |
logappend | 日志使用追加代替覆蓋 | true |
fork | 以守護(hù)程序的方式啟用,即在后臺運(yùn)行 | true |
bind_ip | IP地址 | 0.0.0.0 |
port | 端口 | 27107 |
auth | 認(rèn)證模式 此處是true,需要設(shè)置賬號和密碼(下一步設(shè)置) | false |
2.2、Mongo數(shù)據(jù)庫啟動
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命令進(jìn)入數(shù)據(jù)庫
2.1 未添加環(huán)境變量時(shí),命令mongo不能使用
[root@hadoop-master bin]# mongo bash: mongo: command not found...
2.2、添加環(huán)境變量
方便在終端執(zhí)行,將MongoDB的命令添加到變量環(huán)境
//在文件最后一行加入以下代碼 $vi /etc/profile export PATH=$PATH:/usr/local/mongodb/bin //重新加載配置文件 [root@hadoop-master bin]# source /etc/profile //檢查環(huán)境變量 $echo $PATH
2.3、mongo命令進(jìn)入數(shù)據(jù)庫
[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來顯示當(dāng)前所有的數(shù)據(jù)庫 > use mytest???????//創(chuàng)建數(shù)據(jù)庫 switched to db mytest > db.mytest.insert({"id":"1","name":"hmf"})???//創(chuàng)建表插入數(shù)據(jù)(mongo是插入數(shù)據(jù)就直接創(chuàng)建表) WriteResult({ "nInserted" : 1 })
3、使用腳本方式進(jìn)行啟動
//在bin目錄下編寫一個(gè)shell腳本 $ vi startmongodb.sh //腳本內(nèi)容:nohup ./mongod -f mongodb.conf & //授權(quán)和啟動mongodb $ Chmod +x startmongodb.sh $ ./startmongodb.sh //查看日志 $tail -100f nohup.out
2.4、客戶端工具連接mongo數(shù)據(jù)庫
1、下載客戶端:nosqlbooster 工具
https://nosqlbooster.com/
2、連接數(shù)據(jù)庫
mongodb的幾種啟動方式
參考:
http://www.dbjr.com.cn/article/234410.htm
到此這篇關(guān)于centos7安裝mongo數(shù)據(jù)庫(mongo4.2.8)的文章就介紹到這了,更多相關(guān)centos7安裝mongo內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL和MongoDB設(shè)計(jì)實(shí)例對比分析
MySQL是關(guān)系型數(shù)據(jù)庫中的明星,MongoDB是文檔型數(shù)據(jù)庫中的翹楚。2011-07-07CentOS 7系統(tǒng)下SELinux阻止MongoDB啟動的問題詳解
這篇文章主要給大家介紹了關(guān)于CentOS 7系統(tǒng)下SELinux阻止MongoDB啟動問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11MongoDB查詢字段沒有創(chuàng)建索引導(dǎo)致的連接超時(shí)異常解案例分享
這篇文章主要介紹了MongoDB查詢字段沒有創(chuàng)建索引導(dǎo)致的連接超時(shí)異常解案例分享,本文是生產(chǎn)環(huán)境下總結(jié)而來,需要的朋友可以參考下2014-10-10Ubuntu 18.04安裝MongoDB 4.0 的教程詳解
這篇文章主要介紹了Ubuntu 18.04安裝MongoDB 4.0 的教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04MongoDB學(xué)習(xí)筆記之MapReduce使用示例
這篇文章主要介紹了MongoDB學(xué)習(xí)筆記之MapReduce使用示例,本文直接給出實(shí)例代碼,需要的朋友可以參考下2015-07-07NoSQL優(yōu)缺點(diǎn)與MongoDB數(shù)據(jù)庫簡介
這篇文章介紹了NoSQL的優(yōu)缺點(diǎn)與MongoDB數(shù)據(jù)庫,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06Spring Boot中使用MongoDB數(shù)據(jù)庫的方法
MongoDB是一個(gè)介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。他支持的數(shù)據(jù)結(jié)構(gòu)非常松散,是類似json的bjson格式,因此可以存儲比較復(fù)雜的數(shù)據(jù)類型。Mongo最大的特點(diǎn)是他支持的查詢語言非常強(qiáng)大2018-02-02