MongoDB 的安装步骤其实不算难,关键是你得踩对节奏。在 CentOS 7 上装个MongoDB 3.6,我一般是直接走源码包那一套,比较干净、也比较灵活。先用wget
拉个安装包下来,版本选稳定的,比如3.6.8,tar
一解压,mv
搬到/usr/local/mongodb
,基本的框架就搭好了。
环境变量别忘了改,直接加进/etc/profile
里,让你在终端敲mongo
能直接跑起来。是配置部分,其实也挺好搞的,就建个/data/db
目录,路径你也可以自定义。推荐写个mongodb.conf
,像日志路径、端口、后台运行这些参数,都能在这设好。auth=true一定要加,安全最重要。
启动方式我更偏爱配置文件的那种,用./mongod -f mongodb.conf
,不容易漏参数。关服务也有讲究,记得用mongod --shutdown -f mongodb.conf
,不然直接kill
有风险。连上 Mongo shell 后,第一件事就是创建超级管理员用户,一般在admin
数据库下搞定,userAdminAnyDatabase
这个权限给上。
后续像是db.getUser()
查用户、db.changeUserPassword()
改密码、db.dropUser()
删用户,Mongo 都给你准备好了。还有,别忘了防火墙要设置好,数据定期备份也关键。要是部署到线上,还可以考虑加点性能参数,像内存控制、日志级别,甚至上复制集或分片也都能搞。
如果你习惯搞环境变量的活儿,推荐你看看Oracle 数据库环境变量设置,跟 Mongo 那套思路差不多,蛮有参考价值。