Skip to content

mongodb

install

centos

换成了菜鸟的方法 直接 wget 拿下来

https://www.runoob.com/mongodb/mongodb-linux-install.html

vim /etc/yum.repos.d/mongodb-org-6.0.repo # 指定 mongo 的下载地址
sudo yum install -y mongodb-org

which mongod #/usr/bin/mongod

mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork # 启动 mongodb 服务
ps -ef | grep mongo #this command shows you the mongodb process id
kill 12345 #kill the process

....还是用了官方文档 yum 的方式,装在了 /usr/local/bin 下

很傻逼

  • 对于 /etc/lib/mongdb 和 /var/log/mongodb/,mongod 会以 mongod:mongod 的用户身份来访问,于是你要先给人家造一个 user

  • 执行时一定要 ./mongod --config=/etc/mongod.conf 问题是 mongod.conf 就是默认生成出来的配置路径呀… 不加 config 的话, db 路径还是默认的另一个。

shell: mongosh

https://www.mongodb.com/docs/mongodb-shell/install/#std-label-mdb-shell-install

v6及以后就不自带 mongo 了。用的最原始的 wget 拉 gzip 包再解压的方式

p.s. 关于安装包。要么 yum,要么 wget。yum 完成后,确定清楚安装路径及配置路径,一般可以直接启动其中带着的命令行工具。如果是 gzip 解压,把对应的运行 bin 加到 path 里

p.s.s. 关于运行指令。分清一次性运行还是要用守护进程运行。运行完后用 ps 和 lsof 看下启动是否有成功。