您的位置:首页 > 数据库 > Mongodb

linux下安装mongodb和本地远程连接

2018-01-24 18:19 423 查看
下载地址:https://www.mongodb.com/download-center#community



1.解压缩压缩包:

tarzxvf mongodb-linux-x86_64-rhel62-3.6.2.tgz

 2. 安装准备

将mongodb移动到/root/mongo/mongodb/文件夹

mv mongodb-linux-x86_64-rhel62-3.6.2/root/mongo/mongodb

如下图:



3.创建数据库文件夹与日志文件

(1).Mkdir  /root/mongo/mongodb/data

data包下新建db文件夹

Mkdir  /root/mongo/mongodb/data/db

如下图:



(2).Mkdir  /root/mongo/mongodb/log

log包下新建logs日志文件

touch  /root/mongo/mongodb/log/logs.log

如下图:



4. 启动mongodb

cd到mongodb目录下的bin文件夹启动mongodb

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

./mongod--dbpath=/root/mongo/mongodb/data/db --logpath=/root/mongo/mongodb/log/logs--logappend --bind_ip=0.0.0.0 --auth --port=27017 –fork &

 

说明:dbpath和logpath指第3步创建数据库文件夹与日志文件路径。

bind_ip指访问ip,设置0.0.0.0就没有限制,都可以连接。

Port指端口号。

方法2:

还可以通过配置启动mongodb,

在/mongodb/bin下建立文件mongodb.conf

把相关配置写进去,启动用./mongod  –f  /root/mongo/mongodb/bin/mongodb.conf

关闭命令:pkill mongod

5. 进入数据库的CLI管理界面

cd到mongodb目录下的bin文件夹,执行命令./mongo 

运行如下:



若数据库出现如不能连上,则是一个data目录下的mongod.lock文件的问题,可以用如下的修复的命令,mongod --repair

 

--切换admin

> use admin

switched to db admin

--添加超级用户

> db.createUser({user:'root',pwd:'mongodb',roles:['root']});

>db.auth("root","mongodb");

1

--查看

>db.system.users.find();
{ "_id" : "admin.root", "user" :"root", "db" : "admin", "credentials" :{ "SCRAM-SHA-1" : { "iterationCount" : 10000,"salt" : "y70khoY0g4Z88jU07Ni4lg==", "storedKey": "grGon7B81es6Q/BVxbrOKC1fRas=", "serverKey" : "4cKN6P8tXHrPTjuac+YNIxb5H70="} }, "roles"
: [ { "role" : "root","db" : "admin" } ] }

--添加test库

> use test

switched to db test

添加test库的账户

> db.createUser({user:'test',pwd:'mongodb',roles:[{role:'dbOwner', db:'test'}]});

说明:

roles的可选项有:

1. 数据库用户角色:read、readWrite;

2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;

3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;

4. 备份恢复角色:backup、restore;

5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase

6. 超级用户角色:root
Successfully addeduser: {

        "user" :"test",

        "roles" : [

                {

                       "role" : "dbOwner",

                       "db" : "test"

                }

        ]

}

> exit

bye

 

如果需要用客户端工具查看就安装下面的:

使用客户端工具远程连接:

1.      下载工具robomongo-1.0.0-rc1-windows-x86_64-496f5c2.exe

安装比较简单一直下一步就好了。







如果你是湖南的 欢迎加入 湖南人在深圳-Java群:557651502
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: