来领礼包啦!每天均可领,红包更大啦!进[支付]宝搜索词542337256领取

Linux平台安装MongoDB

安装

MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。

MongoDB官网 (访问比较慢)

Ubuntu64位(之前下载的Ubuntu平台的一个包传到了七牛下载会快很多):mongodb-linux-x86_64-ubuntu1604-4.0.0.tgz

视频

下载安装包,并解压tgz(以下演示的是 64 位 Linux上的安装)

# 使用curl下载(wget、curl二选一)
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.0.tgz
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.0.tgz


tar -zxvf mongodb-linux-x86_64-rhel70-4.0.0.tgz # 解压
mv mongodb-linux-x86_64-rhel70-4.0.0/ /usr/local/mongodb # 将解压包拷贝到指定目录

MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到PATH路径中

#示例   mongodb-install-directory是安装mongo的目录
export PATH=<mongodb-install-directory>/bin:$PATH

#假定你安装到了/usr/local/mongodb目录下
export PATH=/usr/local/mongodb/bin:$PATH

环境变量用久生效设置修改.bashrc文件:
修改~/.bashrc文件。 (每个用户目录下都有,ls -all,单独用户有效)
vim ~/.bashrc
里面加入: export PATH=/usr/local/mongodb/bin:$PATH

安装成功

mongo --version    #查看是否安装成功

视频

运行命令输出了版本号:MongoDB shell version v4.0.0

配置文件详情(基本配置)

#数据库安装位置 
dbpath=/data/db
#日志存储位置
logpath=/var/log/mongodb/mongodb.log
#是否不覆盖原日志
logappend=true
#是否立即持久化存储
journal=true
#是否以守护进程方式运行
fork=true
#绑定使用IP
bind_ip = 127.0.0.1
#绑定端口默认27017
#port = 27017
#是否以安全认证方式运行(即用户登录信息)
noauth = true#auth = true

启动数据库

sudo mongod --config /etc/mongodb.conf
或者
sudo service mongod start
停止数据库
sudo service mongod stop
重启数据库
sudo service mongod restart
启动时给上端口
mongo --host 127.0.0.1:27017

运行mongo即可进入数据库

sudo mongo

xm@xm-all-series:/var/log/mongodb$ mongo
MongoDB shell version v3.6.3
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.3
2018-08-03T11:00:31.486+0800 I STORAGE [main] In File::open(), ::open for '/home/xm/.mongorc.js' failed with Permission denied
The ".mongorc.js" file located in your home folder could not be executed
xm@xm-all-series:/var/log/mongodb$ sudo mongo
MongoDB shell version v3.6.3
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.3
Server has startup warnings:
2018-08-03T10:54:12.531+0800 I STORAGE [initandlisten]
2018-08-03T10:54:12.531+0800 I STORAGE [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
2018-08-03T10:54:12.531+0800 I STORAGE [initandlisten] ** See http://dochub.mongodb.org/core/prodnotes-filesystem
2018-08-03T10:54:13.081+0800 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2018-08-03T10:54:13.081+0800 I CONTROL [initandlisten]
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
>