centos6.5安装mongodb
安装mongodb-3.6.4版本。
执行命令
$wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.6.4.tgz
如果出现错误:
则在root下更新wget,执行
#yum upgrade wget
再去执行以上wget命令即可。
下载完成后,进行解压
$tar -zxvf mongodb-linux-x86_64-rhel62-3.6.4.tgz
如果嫌解压后文件名称过长,可以进行重命名
$mv mongodb-linux-x86_64-rhel62-3.6.4mongodb
进入到mongodb目录下
$ cd mongodb
创建db和日志目录
$ mkdir data
$ mkdir -p data/db
$ mkdir -p data/logs
在logs目录下创建mongodb.log文件
$ touch mongodb.log
在data目录下创建mongodb.conf文件
$ cd mongodb/data
$ vi mongodb.conf
port=27017
dbpath=/home/ls/mongodb/data/db
logpath=/home/ls/mongodb/data/logs/mongodb.log
fork=true
logappend=true
启动
在mongodb目录下执行
$ ./bin/mongod --config ~/mongodb/data/mongodb.conf
可以看到以下内容:
进入到mongodb进行操作
[[email protected] mongodb]$ ./bin/mongo
可以看到有很多警告信息,没有关系,因为接下来要创建用户,mongodb默认情况下没有用户,需要创建,授权。
> use admin
switched to db admin
> db.system.users.find();
没有任何输出,这时则创建用户,我创建的是一个超级用户
> db.createUser(
... {
... user:"ls",
... pwd:"ls",
... roles:[{role:"root",db:"admin"}]
... }
... )
Successfully added user: {
"user" : "ls",
"roles" : [
{
"role" : "root",
"db" : "admin"
}
]
}
然后关闭mongodb,执行命令db.shutdownServer();
exit;退出mongodb客户端,重新编辑配置文件vi data/mongodb.conf
加入一行auth=true,保存退出,再次启动mongodb,此时就不会出现警告信息,进入客户端,进行用户验证。