我是使用 tgz 包来安装 mongodb的。系统:Centos7
安装
把从官网下载下来的tgz包安装到指定文件夹,解压得到的目录结构如下
进入 /bin
配置 /etc/profile
#mongodb
export MONGODB_HOME=mongodb的安装路径
export PATH=${MONGODB_HOME}/bin:$PATH
记得 source /etc/profile
mongod
: 相当于服务端,它打印的日志显示它在等待连接…mongo
: 相当于客户端
配置
配置用户名/密码,设置登录需验证
use admin
db.createUser({
user: 'admin', // 用户名
pwd: '123456', // 密码
roles:[{
role: 'root', // 角色
db: 'admin' // 数据库
}]
})
我把配置文件 mongodb.conf
放在了 /bin
目录下
mongodb.conf
port=27017 #端口
dbpath=/xxx #数据库文件路径
logappend=true #日志追加
fork=true #是否以守护进程启动,即后台运行
logpath=/xxx #日志文件路径
bind_ip=0.0.0.0 #任意ip可以访问
auth=true #是否授权访问
启动
mongodb启动命令: mongod -f ./mongodb.conf
结果:
[root@localhost bin]# mongod -f ./mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 232000
child process started successfully, parent exiting