使用service start mongodb
systemctl mongodb start
配置文件中写入fork = true 并且输入命令 sudo mongod -f ./mongodb.conf,百分百报错:
about to fork child process, waiting until server is ready for connections.
forked process: 25207
ERROR: child process failed, exited with error number 100
To see additional information in this output, start without the "--fork" option.
说是该服务已经存在,然后输入命令mongo的确是存在了,连接成功了,迷惑,
关闭服务
无论使用service mongodbstop
systemctl stop mongodb
还是用killall mongod 或者ps -el | grep mongo 然后kill -9 PID,
输入mongod, 再次报错
连接成功,
另外要删除这该死的服务:
添加一个服务: sudo update-rc.d ServiceName defaults
删除一个服务: sudo update-rc.d ServiceName remove
ref: https://blog.csdn.net/yuanchao99/article/details/9111269
另外: 设置权限登录后,设置了一个自己的账户,设置的时候都验证的好好的,但是重启一下服务器,死活验证失败。
似乎是虽然会报错,但是还是成功的启动了服务。不过好像我储存数据的位置有两个,因为之前输入的数据都不见了,出现了上古年代自以为丢失的数据。。。
直接修改/etc/init.d/目录内部的mongodb文件
最后笔记:
官方文档链接,响应时间贼慢:https://docs.mongodb.com/manual/reference/method/db.updateUser/
插入用户
首先use admin
然后: db.createUser({})
修改密码或者用户权限什么的:
use admin..............db.updateUser(name, {}).....