CentOS如何安装MongoDB CentOS安装MongoDB教程:
环境准备
1、操作系统:Linux CentOS 7。
2、安装包:mongodb-linux-x86_64-rhel70-4.0.27.tgz。
安装包下载
通过官网直接默认下载或使用wget命令下载到指定目录:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.27.tgz
软件安装和启动
1、解压压缩包:将下载好的安装包上传到Linux服务器某个目录下,并使用以下命令解压压缩包。
tar -zxvf mongodb-linux-x86_64-rhel70-4.0.27.tgz
2、移动目录并重命名:将解压后的目录移动到 /usr/local 目录下,并改名为 mongodb。
mv mongodb-linux-x86_64-rhel70-4.0.27 /usr/local/mongodb
3、创建文件夹并设置权限:进入 mongodb 目录,并创建文件夹 data,在 data 文件夹下再创建 db 文件夹(用于存放数据库数据)和 log文件夹(存放 mongo 日志),然后为其设置可读写权限。
cd /usr/local/mongodb/ mkdir data data/db data/log sudo chmod 666 data/db data/log/
4、新建配置文件:在 mongodb 目录下新建配置文件 mongodb.conf(可选,但建议配置),打开文件输入以下内容。
数据库数据存放目录 dbpath=/usr/local/mongodb/data/db 日志文件存放目录 logpath=/usr/local/mongodb/data/log/mongodb.log 日志追加方式 logappend=true 端口 port=27017 是否认证 auth=true 以守护进程方式在后台运行 fork=true 远程连接要指定ip,否则无法连接;0.0.0.0代表不限制ip访问 bind_ip=0.0.0.0
5、配置环境变量:使用 sudo vi /etc/profile 命令打开系统文件,并在末尾加入以下内容后保存,最后使用 source /etc/profile 命令重启系统配置。
export MONGODB_HOME=/usr/local/mongodb export PATH=$PATH:$MONGODB_HOME/bin source /etc/profile
6、启动Mongo服务:完成以上步骤即可启动 Mongo 服务。
mongod -f /usr/local/mongodb/mongodb.conf
其他配置
1、开放端口:CentOS 7版本对防火墙进行了加强,不再使用原来的 iptables,而是启用 firewall,默认情况下,不开放任何端口,所以如果需要对外开发 MongoDB 服务,那么需要开放 MongoDB 的端口。
firewall-cmd --zone=public --add-port=27017/tcp --permanent firewall-cmd --reload firewall-cmd --zone=public --list-ports
2、检查服务状态:使用以下命令检查MongoDB服务的状态。
systemctl status mongod
3、停止服务:使用以下命令停止MongoDB服务。
systemctl stop mongod
4、开机自启动:使用以下命令设置MongoDB服务开机自启动。
systemctl enable mongod
5、启动、重启、停止服务:使用以下命令启动、重启、停止MongoDB服务。
systemctl start mongod systemctl restart mongod systemctl stop mongod
用户角色和密码
1、内置角色:MongoDB有一系列的内置角色供选择。
2、创建管理员账号:在admin数据库中使用 db.createUser() 命令添加管理员帐号或其他角色。
3、验证:登录MongoDB实例,切换到admin数据库,使用db.auth()方法进行验证。
4、演示对单个数据库创建用户和密码:在特定的数据库中创建用户并设置密码。
5、可视化工具连接:使用可视化工具如Navicat等连接MongoDB。
相关问题与解答
1、问题一:如果在安装过程中遇到“failed to unlink socket file 套接字文件连接失败”的错误怎么办?
解答:MongoDB 进程已经停止,但套接字文件仍然存在,你可以手动删除它,这个文件位于 /tmp 或 MongoDB 数据目录下的 dbpath 指定的位置,并且名字类似于 /tmp/mongodb-27017.sock,可以使用以下命令删除:
rm /tmp/mongodb-27017.sock
2、问题二:如何查看MongoDB的日志文件?
解答:MongoDB的日志文件通常包含了启动失败的具体原因,在CentOS上,这些日志文件可能位于 /var/log/mongodb 或者你自定义的日志路径下,可以使用以下命令查看日志文件:
cat /var/log/mongodb/mongod.log
以上内容就是解答有关“CentOS如何安装MongoDB CentOS安装MongoDB教程”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1199631.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复