安装地址方法
centos7 的内核是red hat 使用 RHELT7 安装 ,
https://docs.mongodb.com/master/tutorial/install-mongodb-on-red-hat/
步骤
-
创建数据仓库的配置文件
创建vim /etc/yum.repos.d/mongodb-org-3.6.repo
-
修改创建的配置文件
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
- 执行安装命令
sudo yum install -y mongodb-org
上面安装不成功看下这个
sudo yum install -y mongodb-org-3.6.3 mongodb-org-server-3.6.3 mongodb-org-shell-3.6.3 mongodb-org-mongos-3.6.3 mongodb-org-tools-3.6.3
- 对于 linux 最好将这个关于安全设置的SELinux 给设置下
/etc/selinux/config. 下面给配置改一下
SELINUX=disabled
- 启动mongo
sudo service mongod start
- 确定启动成功了,去看对应的mongodb 日志
路径 /var/log/mongodb/mongod.log
[initandlisten] waiting for connections on port <port>
- 修改为开机自动启动
sudo chkconfig mongod on
- 关闭从启mongodb服务
sudo service mongod stop
sudo service mongod restart
开机自启动
systemctl enable mongod.service
- 使用mongodb
mongo --host 127.0.0.1:27017
10 要想访问远程
vim /etc/mongod.conf
在访问的时候就是这样的
mongo --host 127.0.0.1:27017
mongo --host 192.168.128.128:27017
- 修改centos7 的防火墙 添加端口
查看状态: systemctl status firewalld
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone=public --query-port=80/tcp
12 直接通过Python 连接
from pymongo import MongoClient
# client = MongoClient(host="192.168.128.128", port=27017)
client = MongoClient("mongodb://192.168.128.128:27017")
db = client.peopleinfo
col = db.person
data = {'id': 124, 'name': 'Neil', 'age': 80, 'sex': 'male'}
col.insert(data)
mongodb 数据库可视化
https://robomongo.org/download
安装后直接使用
卸载MongoDB
彻底卸载MongoDB,必须移除MongoDB应用程序,移除配置文件和任何包含数据及日志的目录。下面的指南是彻底卸载MongoDB的必须步骤。
警告:如下步骤将会彻底卸载MongoDB,包括其配置文件和所有的数据库文件。这个过程是不可逆的,所以确保在执行这些步骤之前已经备份了你的配置文件和数据文件。
I. 停止MongoDB
$ sudo service mongod stop
2 移除MongoDB包
移除之前安装的所有MongoDB包
$ sudo yum erase $(rpm -qa | grep mongodb-org)
3 删除数据文件及日志文件
$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongo