mongodb安装(centos7) 2019-03-09
1.下载安装包 https://www.mongodb.com/download-center/community
2.cd 到/usr/local/下新建mongodb目录
cd /usr/local/
mkdir mongodb
3.上传安装包到mongodb里
4.解压
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
5.添加环境变量
vim /etc/profile
最后一行添加:
export PATH=$PATH:/usr/local/mongodb/mongodb-linux-x86_64-4.0.6/bin
6.创建数据保存文件夹:
mkdir /usr/local/mongodb/db (没配置的话默认为 /data/db,也需要自己创建)
7.设置配置文件
vim /usr/local/mongodb/mongodb.conf
写入以下内容
port=27017 #端口
dbpath= /usr/local/mongodb/db #数据库存文件存放目录
logpath= /usr/local/mongodb/mongodb.log #日志文件存放路径
logappend=true #使用追加的方式写日志
fork=false #不以守护程序的方式启用,即不在后台运行
maxConns=100 #最大同时连接数
noauth=true #不启用验证
journal=true #每次写入会记录一条操作日志(通过journal可以重新构造出写入的数据)。#即使宕机,启动时wiredtiger会先将数据恢复到最近一次的checkpoint点,然后重放后续的journal日志来恢复。
storageEngine=wiredTiger #存储引擎有mmapv1、wiretiger、mongorocks
bind_ip = 0.0.0.0 #这样就可外部访问了,例如从win10中去连虚拟机中的MongoDB
8.启动
第一种:mongod --config /usr/local/mongodb/mongodb.conf (config为配置文件路径)(这种方法有问题)
第二种(推荐):mongod --dbpath=/usr/local/mongodb/db --bind_ip=0.0.0.0 --fork --logpath=/usr/local/mongodb/mongodb.log (fork表示后台运行,bind_ip一定是0.0.0.1,不能是127.0.0.1不然外网访问不了。阿里云服务器要配置安全组开放27017端口)
9.关闭
第一种:mongod --shutdown (db文件夹要配置成默认的/data/db才有效)
第二种(推荐):ps -ef | grep mongo
kill 1648