在CentOS上安装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官方文档或寻求社区帮助。