Ubuntu下安装mongodb 3.4的详细过程

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

数据库标签