在CentOS下安装MongoDB
Aug 19, 2015
首先从官网下载最新版本的 mongodb(这里选择安装在/usr/local
中)
1 | cd /usr/local |
解压缩:
1 | tar -zxvf mongodb-linux-x86_64-3.0.5.tgz |
创建存放数据和日志的文件夹
1 | cd mongodb |
创建配置文件
1 | vim mongod.conf |
加入以下内容:
1 | fork = true |
这些参数的意思是:
fork
:设置为true
时启动后不会锁定命令行port
:指定端口号quiet
:设置为true
为静默运行dbpath
:指定数据的存放位置logpath
:指定日志的存放位置logappend
:设置为true
时新日志会追加在文件后而不是覆盖掉文件auth
:设置为false
时不进行用户验证通过配置文件启动 MongoDB 服务端
1 | /usr/local/mongodb/bin/mongd --config /usr/local/mongodb/mongod.conf |
使用客户端连接 mongodb
1 | /usr/local/mongodb/bin/mongo |
创建一个通用的 admin 用户
1 | use admin |
创建一个指定数据库的用户
1 | use test |
停止 MongoDB 服务端
1 | /usr/local/mongodb/bin/mongd --config /usr/local/mongodb/mongod.conf --shutdown |
编辑配置文件,将验证打开
1 | vim mongod.conf |
重新启动服务端
1 | /usr/local/mongodb/bin/mongd --config /usr/local/mongodb/mongod.conf |
使用刚才创建的用户登陆
1 | /usr/local/mongodb/bin/mongo -u admin -p password --authenticationDatabase admin |
到此为止 MongoDB 的安装配置便完成了,接下来将 mongod 注册为服务:
1 | vim /etc/init.d/mongod |
添加以下内容:
1 | #!/bin/bash |
将其设置为可执行
1 | chmod +x /etc/init.d/mongod |
添加服务
1 | chkconfig --add mongodb |
设置开机启动
1 | chkconfig MongoDB on |
之后便可以通过service mongod start
、service mongod stop
和service mongod restart
命令对 MongoDB 服务端进行启动、停止和重启操作了。