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

下载地址:

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

经验分享 程序员 微信小程序 职场和发展