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
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
相关文章推荐
- xshell远程连接工具不能连接本地刚安装的linux系统(网络模式选择“NAT模式”)
- linux 操作系统的安装,本地登录及远程登录,vnc连接操作详细步骤
- Ubuntu下安装部署MongoDB以及设置允许远程连接
- 记一次VNC远程连接Linux问题解决记录(5900端口测试、KDE桌面安装)
- Linux 本地启动mysql对应的3306端口也启动的情况下无法远程连接
- 在Linux系统中安装web端的远程连接工具Wetty
- mongoDB linux安装与远程访问。
- Linux设置VNC远程桌面连接来安装Oracle11G
- Ubuntu 14.10 / Linux Mint 17.1 编译安装 rdesktop 1.8.3 连接Win10的远程桌面
- Linux mysql命令安装允许远程连接
- 记一次VNC远程连接Linux问题解决记录(5900端口测试、KDE桌面安装)
- linux下安装mysql并设置远程连接
- 本地不安装Oracle,使用plsql远程连接数据库
- sqlplus 远程连接oracle数据库,本地不安装oracle客户端
- 如何在Ubuntu的服务器安装mongodb并开启远程连接
- 一路Hadoop-- 3、Linux的远程连接工具的安装
- PLSQL本地不安装客户端远程连接Oracle
- Xshell连接本地VMware安装的Linux(ubuntu)虚拟机
- linux安装mysql以及远程不能连接mysql的解决办法