)
安装mongodb1.下载安装1.1.配置yum包管理1.2.安装mongodb包2.启动和配置2.1.修改配置2.2.修改SELinux如果要改目录2.3.启动程序2.4.测试mongo3. 客户端连接4.配置需要密码访问1安装mongdb-client2执行创建用户语句5.卸载6.参考纯绿色安装7.mongdb客户端工具1.下载安装1.1.配置yum包管理创建文件 /etc/yum.repos.d/mongodb-org-4.4.repo并将下文内容写入该文件之中[mongodb-org-4.4]nameMongoDB Repositorybaseurlhttps://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/gpgcheck1enabled1gpgkeyhttps://www.mongodb.org/static/pgp/server-4.4.asc1.2.安装mongodb包yuminstall-ymongodb-org2.启动和配置安装完成后查看mongo的安装位置whereismongod2.1.修改配置根据磁盘空间建立两个目录数据库文件夹mkdir /var/lib/mongo日志文件加mkdir /var/log/mongodb注意要用chown-Rmongod:mongod /var/lib/mongochown-Rmongod:mongod /var/log/mongodb给mongod加权限vim /etc/mongod.conf开始修改conf文件。把目录改到刚才新建的目录下注意一个是文件mongod.log一个是目录.修改ip绑定到所有网卡# vim /etc/mongod.confbindIp:127.0.0.1 改为 bindIp:0.0.0.0如果不改成0.0.0.0则只能本机访问。因此必须要改。2.2.修改SELinux如果要改目录*如果不需要修改db的目录2.2这个章节可以不看*对于以上第一个问题可以参考官网这里我摘抄了一些关于SELinux的命令1.查看SELinux状态sestatus2.临时关闭SELinuxsetenforce03.永久关闭修改/etc/selinux/config配置文件找到SELUNIXenforcing这行改成disable保存reboot服务器2.3.启动程序启动mongodb systemctl start mongod.service停止mongodb systemctl stop mongod.service重启mongodb systemctl restart mongod.service查看mongodb systemctl status mongod.service设置mongodb开机自启动 systemctl enable mongod.service2.4.测试mongo运行mongo命令下图这样就好了。3. 客户端连接mongodb://[userName]:[password][host]:[port]/[db]如默认连接到admin数据库mongob://192.168.50.132:27018/admin不连默认库mongob://192.168.50.132:270184.配置需要密码访问1安装mongdb-clientsudo apt install mongodb-clients2执行创建用户语句mongo use admin db.createUser({user:aoma_mongodb,pwd:Jwcs18916939125,roles:[{role:userAdminAnyDatabase,db:admin},{role:readWriteAnyDatabase,db:admin}]})报错后参考帖子MongoDB新建用户报错db.createUser({ user:aoma_mongodb, pwd:Jwcs18916939125, roles:[{role:userAdminAnyDatabase,db:admin},{role:readWriteAnyDatabase,db:admin}], mechanisms:[SCRAM-SHA-1]})用户创建成功。5.卸载停止服务sudoservicemongod stop移除packagessudoyum erase$(rpm-qa|grepmongodb-org)删除数据sudorm-r/var/log/mongodbsudorm-r/var/lib/mongo6.参考纯绿色安装mongodb安装的介绍纯绿色安装7.mongdb客户端工具dockerrun-d\--namemongo‑express\--networkmongo-net\-p8081:8081\# mongodb连接串mongodb://账号:密码mongodb容器名:27017/admin-eME_CONFIG_MONGODB_URLmongodb://root:123456mongodb:27017/admin\# web页面登录账号密码-eME_CONFIG_BASICAUTH_USERNAMEadmin\-eME_CONFIG_BASICAUTH_PASSWORDAdmin123\mongo-express