在CentOS上安装MongoDB可以通过以下步骤进行:
通过YUM包管理器安装MongoDB(推荐)
-
添加MongoDB的YUM仓库文件:
首先,创建一个MongoDB的YUM仓库文件,以便从官方源安装MongoDB。
sudo vi /etc/yum.repos.d/mongodb-org-6.0.repo
在文件中添加以下内容(适用于MongoDB 6.0版本):
[mongodb-org-6.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
保存并退出编辑器。
-
安装MongoDB:
使用YUM包管理器安装MongoDB。
sudo yum install -y mongodb-org
-
启动MongoDB服务:
安装完成后,启动MongoDB服务。
sudo systemctl start mongod
-
设置MongoDB开机自启:
启用MongoDB服务,使其在系统启动时自动启动。
sudo systemctl enable mongod
-
检查MongoDB状态:
检查MongoDB服务的状态,确保它正在运行。
sudo systemctl status mongod
-
连接MongoDB:
使用MongoDB的Shell连接到数据库。
mongo
-
配置MongoDB(可选):
MongoDB的配置文件位于
/etc/mongod.conf
。你可以根据需要编辑此文件来调整配置,例如绑定IP、端口、日志路径等。sudo vi /etc/mongod.conf
例如,修改绑定IP以允许远程访问:
net: bindIp: 0.0.0.0 # 允许所有IP访问 port: 27017 # 默认端口
修改后,重启MongoDB服务以使更改生效:
sudo systemctl restart mongod
-
防火墙配置(可选):
如果你的系统启用了防火墙(如firewalld),需要允许MongoDB的默认端口(27017)通过。
sudo firewall-cmd --zone public --add-port 27017/tcp --permanent sudo firewall-cmd --reload
-
卸载MongoDB(可选):
如果需要卸载MongoDB,可以运行以下命令:
sudo yum remove mongodb-org sudo rm -r /var/log/mongodb sudo rm -r /var/lib/mongo
离线安装
-
下载MongoDB安装包:
访问MongoDB官方网站下载适合CentOS系统的版本并下载安装包。
-
解压安装包:
将下载好的安装包上传到Linux服务器某个目录下,并使用以下命令解压压缩包。
tar -zxvf mongodb-linux-x86_64-rhel80-6.0.0.tgz
-
移动目录并重命名:
将解压后的目录移动到
/usr/local
目录下,并改名为mongodb
。sudo mv mongodb-linux-x86_64-rhel80-6.0.0 /usr/local/mongodb
-
创建文件夹并设置权限:
进入
mongodb
目录,并创建文件夹data
,在data
文件夹下再创建db
文件夹(用于存放数据库数据)和log
文件夹(存放MongoDB日志),然后为其设置可读写权限。cd /usr/local/mongodb sudo mkdir data data/db data/logs sudo chmod 666 data/db data/log
-
新建配置文件:
在
mongodb
目录下新建配置文件mongodb.conf
(可选,但建议配置),打开文件输入以下内容。dbpath=/usr/local/mongodb/data/db logpath=/usr/local/mongodb/data/log/mongodb.log logappend=true port=27017 bind_ip=0.0.0.0 fork=true
-
配置环境变量:
使用
sudo vi /etc/profile
命令打开系统文件,并在末尾加入以下内容后保存,最后使用source /etc/profile
命令重启系统配置。export MONGODB_HOME=/usr/local/mongodb export PATH=$MONGODB_HOME/bin:$PATH
-
启动Mongo服务:
完成以上步骤即可启动Mongo服务。
mongod -f /usr/local/mongodb/mongodb.conf
以上步骤应该可以帮助你在CentOS系统上成功安装并运行MongoDB。如果在安装过程中遇到任何问题,请参考MongoDB官方文档或寻求社区帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1296879.html