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 看下启动是否有成功。