CentOS下安装MongoDB备忘
首先从官网下载最新版本的 mongodb(这里选择安装在/usr/local中)
cd /usr/local
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.5.tgz
解压缩:
tar -zxvf mongodb-linux-x86_64-3.0.5.tgz
mv mongodb-linux-x86_64-3.0.5 mongodb
rm -rf mongodb-linux-x86_64-3.0.5.tgz
创建存放数据和日志的文件夹
cd mongodb
mkdir data
mkdir log
touch log/mongodb.log
创建配置文件
vim mongod.conf
加入以下内容:
fork = true
port = 27017
quiet = true
dbpath = /home/mongodb/data
logpath = /home/mongodb/log/mongodb.log
logappend = true
auth = false
这些参数的意思是:
fork:设置为true时启动后不会锁定命令行
port:指定端口号
quiet:设置为true为静默运行
dbpath:指定数据的存放位置
logpath:指定日志的存放位置
logappend:设置为true时新日志会追加在文件后而不是覆盖掉文件
auth:设置为false时不进行用户验证
通过配置文件启动 MongoDB 服务端
/usr/local/mongodb/bin/mongd --config /usr/local/mongodb/mongod.conf
使用客户端连接 mongodb
/usr/local/mongodb/bin/mongo
创建一个通用的 admin 用户
1 | use admin |
创建一个指定数据库的用户
1 | use test |
停止 MongoDB 服务端
/usr/local/mongodb/bin/mongd --config /usr/local/mongodb/mongod.conf --shutdown
编辑配置文件,将验证打开
vim mongod.conf
auth = true
重新启动服务端
/usr/local/mongodb/bin/mongd --config /usr/local/mongodb/mongod.conf
使用刚才创建的用户登陆
/usr/local/mongodb/bin/mongo -u admin -p password --authenticationDatabase admin
到此为止 MongoDB 的安装配置便完成了,接下来将 mongod 注册为服务:
vim /etc/init.d/mongod
添加以下内容:
1 | #!/bin/bash |
将其设置为可执行
chmod +x /etc/init.d/mongod
添加服务
chkconfig --add mongodb
设置开机启动
chkconfig MongoDB on
之后便可以通过service mongod start、service mongod stop和service mongod restart命令对 MongoDB 服务端进行启动、停止和重启操作了。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 xizhimojie@foxmail.com
文章标题:CentOS下安装MongoDB备忘
文章字数:565
本文作者:yongning
发布时间:2016-12-04, 16:42:21
最后更新:2020-12-15, 00:28:36
原始链接:https://getyongning.cn/p/14398.html版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。