Linux安装MongoDB

1.官网下载:

2AF7F2F0-92AE-425C-91D3-86D1F597B3E0.png

2.命令行下载:

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-4.2.0.tgz

3.解压:

tar -zxvf mongodb-linux-x86_64-ubuntu1604-4.2.0.tgz

4.将解压包移动到指定目录:

mv  mongodb-linux-x86_64-ubuntu1604-4.2.0/ /usr/local/mongodb 

5.分别创建数据文件夹,日志文件夹:

mkdir /var/mongodb
mkdir /var/mongodb/data # 数据文件夹
mkdir /var/mongodb/data/db  # db文件夹
mkdir /var/mongodb/logs # 日志文件夹

6.在 /var/mongodb/目录下创建mongodb.conf配置文件:

vim mongodb.conf

内容如下:

bind_ip=0.0.0.0
port=27017
dbpath=/var/mongodb/data/db
logpath=/var/mongodb/logs/mongodb.log
pidfilepath=/var/mongodb/mongo.pid
fork=true
logappend=true
# auth=true

7.添加开机启动项:

vim /etc/rc.local 

添加:

/usr/local/mongodb/bin/mongod --config /var/mongodb/mongodb.conf

8.用户权限配置:
mongodb权限说明:
mongodb是没有默认管理员账号,所以要先添加管理员账号,再开启权限认证。切换到admin数据库,添加的账号才是管理员账号。用户只能在用户所在数据库登录,包括管理员账号。管理员可以管理所有数据库,但是不能直接管理其他数据库,要先在admin数据库认证后才可以。
以下是基本的授权配置:
①启动mongodb
进入mongo目录:

cd /usr/local/mongodb/bin

启动mongo:

./mongod -f /var/mongodb/mongodb.conf

查看端口映射检查是否启动成功:

netstat -nltp|grep mongod
B3E03F18-13DD-412E-BCA0-244B5D337585.png

②进入admin数据库:
启动mongo:

./mongo

使用admin库:

use admin

创建root 超级用户:

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

创建admin超级管理员,并授权:

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

③创建自己的数据库 :

use test

为自己创建的数据库新建管理员:

db.createUser({
    user: "test",
    pwd: "test",
    roles: [ { role: "dbOwner", db: "test" } ]
})

④开启配置文件中的auth = true选项:

port=27017

dbpath=/var/mongodb/data/db

logpath=/var/mongodb/logs/mongodb.log

pidfilepath=/var/mongodb/mongo.pid

fork=true

logappend=true

auth=true

9.关闭mongo:
①mongod命令关闭:
mongod 命令的 shutdown 选项能干净的关闭 MongoDB 服务,会释放内存中MongoDB占用的内存,个人推荐。

./mongod --shutdown -f /var/mongodb/mongodb.conf 

②pkill mongod:

pkill mongod

③kill进程:

ps -ef | grep mongo
kill  -9  pid

10.添加环境变量:
在profile中添加PATH,这种方法对所有用户都是永久生效。
①打开profile文件:

vim /etc/profile

②在profile文件的PATH中添加mongo:

export PATH=$PATH:/usr/local/mongodb/bin

③执行指令,使profile修改立即生效:

source /etc/profile

参考:1.https://www.runoob.com/mongodb/mongodb-linux-install.html;
2.https://www.jianshu.com/p/fc794b7c94ac;

你可能感兴趣的:(Linux安装MongoDB)