[root@pd ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
[root@pd ~]# systemctl restart network
[root@pd ~]# getenforce
Enforcing
[root@pd ~]# sudo setenforce 0
[root@pd lib]# vi /etc/selinux/config
SELINUX=disabled
[root@pd ~]# sudo shutdown -r now
[root@pd ~]# sudo yum install libcurl openssl
[root@pd ~]# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.6.tgz
[root@pd ~]# tar -zxvf mongodb-linux-*-4.2.6.tgz
[root@pd ~]# mkdir -p /data /data/db
[root@pd ~]# sudo chown -R mongod:mongod /data
用的是root账号,也没有创建mongod账号,也启动成功了,难道是版本问题?
以下创建账号好像是可选的
[root@pd ~]# adduser mongod
[root@pd ~]# passwd mongod
执行:
[root@mongo2 ~]# sudo cp mongodb-linux-x86_64-rhel70-4.2.6/bin/* /usr/local/bin/
或者
[root@pd data]# cat /etc/profile
[root@pd data]# export PATH=$PATH:/data/mongodb-linux-x86_64-rhel70-4.2.6/bin
*******************直接用mongod会报错*******************
[root@pd data]# mongod
*******************************************************
[root@pd data]# mongod --dbpath /data/db --logpath /data/db/mongod.log --fork
about to fork child process, waiting until server is ready for connections.
forked process: 1657
child process started successfully, parent exiting
[root@pd data]# cat /data/db/mongod.log
2020-05-07T13:35:50.763+0800 I NETWORK [listener] waiting for connections on port 27017
[root@pd data]# mongo
MongoDB shell version v4.2.6
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
http://docs.mongodb.org/
http://groups.google.com/group/mongodb-user
---
> show databases;
admin 0.000GB
config 0.000GB
local 0.000GB
> exit
bye
用的是root账号,也没有创建mongod账号
也启动成功了,难道是版本问题?
其他--可选的
[root@pd data]# systemctl stop firewalld
[root@pd data]# systemctl disable firewalld
mongodb单机版安装(lib_log路径统一版+免创建mongod账号)
最新推荐文章于 2025-07-24 09:27:57 发布
本文详细介绍了在Linux环境下安装和配置MongoDB的过程,包括禁用SELinux、防火墙,设置root权限,创建数据库目录,调整系统配置,以及通过命令行进行数据库的启动、连接和基本操作。
1253

被折叠的 条评论
为什么被折叠?



