1. 确认当前Ubuntu系统信息
在安装mongodb之前,首先需要确认当前Ubuntu系统的信息,包括操作系统版本和系统架构。
uname -a
重要信息:在确认系统架构时,注意是否为64位系统。
2. 添加MongoDB到软件源列表
由于MongoDB官方提供了Ubuntu的apt软件源,因此可以直接添加到Ubuntu的软件源列表中。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
sudo apt-get update
重要信息:在添加MongoDB到软件源列表时,需要根据当前系统版本选择相应的软件源,这里通过$(lsb_release -sc)命令动态获取。
3. 安装MongoDB
添加MongoDB到软件源列表后,可以通过apt-get命令来安装MongoDB。
sudo apt-get install -y mongodb-org
重要信息:在安装MongoDB时,需要根据当前系统架构选择相应的软件包。
4. 修改MongoDB配置文件
在安装完成后,可以通过修改MongoDB配置文件来配置MongoDB。配置文件位于/etc/mongod.conf。
4.1 修改绑定IP地址
默认情况下,MongoDB绑定在127.0.0.1地址上,只能在本机访问。如果需要在其他机器上访问MongoDB,则需要将绑定IP地址修改为0.0.0.0。
sudo vim /etc/mongod.conf
在配置文件中找到bindIp选项,并将其修改为如下内容:
bindIp: 0.0.0.0
4.2 修改存储路径
默认情况下,MongoDB数据库文件保存在/var/lib/mongodb目录下。如果需要修改存储路径,则需要修改storage.dbPath选项。
sudo vim /etc/mongod.conf
在配置文件中找到storage.dbPath选项,并将其修改为所需的路径。
4.3 启用身份验证
如果需要保护MongoDB数据库安全,则可以启用身份验证。启用身份验证需要先创建管理员用户。
use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "root", db: "admin" } ]
}
)
创建管理员用户后,需要修改配置文件启用身份验证。
sudo vim /etc/mongod.conf
在配置文件中找到security.authorization选项,并将其修改为enabled。
security:
authorization: enabled
5. 启动MongoDB服务
完成以上配置后,就可以启动MongoDB服务。
sudo systemctl start mongod
重要信息:在启动MongoDB服务时,需要注意MongDB的状态,可以通过systemctl status mongod命令查看MongoDB状态。
6. 连接MongoDB服务器
最后,可以使用mongo命令连接MongoDB服务器。
mongo