Linux CentOS 6.5 yum安装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.4 mongodb
进入到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=8087 dbpath=/opt/mongodb/mongodb/data/db logpath=/opt/mongodb/mongodb/data/logs/mongodb.log fork=true logappend=true
启动
在mongodb目录下执行
./bin/mongod --config /opt/mongodb/mongodb/data/mongodb.conf
可以看到以下内容:
进入到mongodb进行操作
./bin/mongo
无法连接 127.0.01:27017,经过分析,是防火墙端口没有开放。
可以看到有很多警告信息,没有关系,因为接下来要创建用户,mongodb默认情况下没有用户,需要创建,授权。
> use admin switched to db admin
> db.system.users.find();
没有任何输出,这时则创建用户,我创建的是一个超级用户
db.createUser( ... { ... user:"root", ... pwd:"554466", ... roles:[{role:"root",db:"admin"}] ... } ... )
Successfully added user: { "user" : "root", "roles" : [ { "role" : "root", "db" : "admin" } ] }
然后关闭mongodb,执行命令db.shutdownServer()
;
exit;退出mongodb客户端,重新编辑配置文件vi data/mongodb.conf
加入一行auth=true
,保存退出,再次启动mongodb,此时就不会出现警告信息,进入客户端,进行用户验证。
原文出处:ai-hello -> https://www.ai-hello.com/index.php?g=&m=article&a=index&id=38
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。