centOS 安装mongodb
版本声明:
centOS :7.4
mongodb :3.4
Packages包说明
MongoDB官方源中包含以下几个依赖包:
mongodb-org: MongoDB元数据包,安装时自动安装下面四个组件包:
1.mongodb-org-server: 包含MongoDB守护进程和相关的配置和初始化脚本。
2.mongodb-org-mongos: 包含mongos的守护进程。
3.mongodb-org-shell: 包含mongo shell。
4.mongodb-org-tools: 包含MongoDB的工具: mongoimport, bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, and mongotop。
安装步骤
1.配置MongoDB的yum源
创建yum源文件:
vim /etc/yum.repos.d/mongodb-org-3.4.repo
添加以下内容:
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
这里可以修改 gpgcheck=0, 省去gpg验证
安装之前先更新所有包 :yum update (可选操作)
2.安装MongoDB
安装命令:
yum -y install mongodb-org
安装完成后
查看mongo安装位置
whereis mongod
查看修改配置文件 :
vim /etc/mongod.conf
3.启动MongoDB
启动mongodb :
systemctl start mongod.service
停止mongodb :
systemctl stop mongod.service
查到mongodb的状态:
systemctl status mongod.service
4.外网访问需要关闭防火墙
关闭方式有多种。(阿里云服务器 远程访问注意端口的开放和安全策略的设置)
5.设置开机启动
systemctl enable mongod.service
6.启动Mongo shell
命令:mongo
查看数据库:
show dbs
7.设置mongodb远程访问:
编辑mongod.conf注释bindIp,并重启mongodb.
//可修改端口号
vim /etc/mongod.conf
重启mongodb:
systemctl restart mongod.service
远程连接(没有密码):
mongo -host IP -port 端口号
8.设置密码
//有很多种方式,可设置root用户和对应数据库的普通用户
db.createUser(
{
user:"admin",
pwd:"123456",
roles:[{"role":"dbAdminAnyDatabase","db":"admin"},{"role":"userAdminAnyDatabase","db":"admin"},{"role":"clusterAdmin","db":"admin"},{"role":"readWriteAnyDatabase","db":"admin"}]
}
)
//连接MongoDB并指定端口
““
mongo ip:27017
//连接到指定的MongoDB数据库
mongo ip:27017/test
//指定用户名和密码连接到指定的MongoDB数据库
mongo ip:27017/test -u user -p password
----------
# 卸载
删除安装的包
yum erase $(rpm -qa | grep mongodb-org)
删除数据及日志
rm -r /var/log/mongodb
rm -r /var/lib/mongo
“`