MongoDB——linux下安装记录

1、下载安装文件

cd /root/data/soft

 

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.4.tgz

 

tar -xzvf mongodb-linux-x86_64-rhel70-3.4.4.tgz 

 

2、环境变量

vim ~/.bash_profile 

 

 

export MONGODB=/root/data/soft/mongodb-linux-x86_64-rhel70-3.4.4/bin

export PATH=$MONGODB:$PATH

 

mongod --version

 

 

3、在soft文件夹下建立目录

mkdir mdb3.4.4

cd mdb3.4.4

mkdir db

mkdir log

 

 

4、配置文件内容 vim mongodb.conf

 

dbpath=/root/data/soft/mdb3.4.4/db/ 

logpath=/root/data/soft/mdb3.4.4/log/mongodb.log  

logappend=true  

port=27017  

fork=true  

nohttpinterface=true  

auth=false  

 

最后一个auth表示不需要密码

 

5、启动

mongod --config /root/data/soft/mdb3.4.4/mongodb.conf

 

或者

 

//下面这个是需要权限的登录方式, 用户连接需要用户名和密码

/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend  --auth  --port=27017 --fork

//这个是不需要密码的

/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend  --port=27017 --fork

 

 

 

6、mongo

 

> show dbs;

admin  0.000GB

local  0.000GB

> 

 

 

./mongo连接服务后,切换到admin,使用show dbs查看数据库提示没有权限,原因为没有认证登录,解决步骤如下:

 

> use admin

switched to db admin

 

> db.createUser({user:"admin",pwd:"admin",roles:["root"]})

Successfully added user: { "user" : "admin", "roles" : [ "root" ] }

 

> db.auth(‘admin‘, ‘admin‘)

1

 

> show dbs;

admin  0.000GB

local  0.000GB

7、

开机自动启动mongodb

vi /etc/rc.d/rc.local
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf
重启一下系统测试下能不能自启

相关推荐