关键词

MongoDB4.2.5安装方法操作步骤

MongoDB4.2.5安装方法操作步骤

在开始安装MongoDB之前,需要先确保操作系统已经安装好。MongoDB支持Linux、Windows、macOS等操作系统,本文以Ubuntu 18.04为例进行讲解。

1. 获取安装包

MongoDB官网提供了各个操作系统的安装包下载。打开官网下载页面,选择对应的系统版本,下载tar.gz压缩包。

2. 解压安装包

在终端中进入下载目录,使用以下命令解压安装包:

tar -zxvf mongodb-linux-x86_64-ubuntu1804-4.2.5.tgz

3. 移动文件夹

解压之后会得到一个名为 mongodb-linux-x86_64-ubuntu1804-4.2.5 的文件夹。我们将它移动到 /usr/local/ 目录下:

sudo mv mongodb-linux-x86_64-ubuntu1804-4.2.5 /usr/local/mongodb

4. 配置环境变量

为了在任何地方都能够使用MongoDB,我们需要将MongoDB的 bin 目录添加到环境变量中。在终端中打开 ~/.bashrc 文件:

gedit ~/.bashrc

在文件末尾添加以下内容:

export PATH=/usr/local/mongodb/bin:$PATH

保存文件之后,输入以下命令使环境变量立即生效:

source ~/.bashrc

5. 创建数据存储目录

MongoDB需要在磁盘上存储数据,我们需要创建一个目录用来存储数据。执行以下命令创建目录:

sudo mkdir -p /data/db

6. 运行MongoDB

现在,我们已经完成了MongoDB的安装和配置,可以启动MongoDB了。执行以下命令启动MongoDB:

mongod

若出现错误:

{"t":{"$date":"2022-09-15T09:47:17.511+08:00"},"s":"F","c":"STORAGE","id":4615611,"ctx":"initandlisten","msg":"WiredTiger error","attr":{"error":-31804,"message":"[1631699237:511491][1:0x7f53bac35900], WT_SESSION.create: __wt_tmp_err: wt_metadata.0000000001.tmp: rename: permission denied"}}
{"t":{"$date":"2022-09-15T09:47:17.520+08:00"},"s":"F","c":"STORAGE","id":28595,"ctx":"initandlisten","msg":"Failed to start up WiredTiger under any compatibility version.","attr":{"error":-31804,"message":"[1631699237:520506][1:0x7f53bac35900], WT_SESSION.create: __wt_tmp_err: wt_metadata.0000000001.tmp: rename: permission denied"}}
{"t":{"$date":"2022-09-15T09:47:17.520+08:00"},"s":"F","c":"STORAGE","id":28556,"ctx":"initandlisten","msg":"Terminating.","attr":{"reason":"45.9: WiredTiger library encounter an error during initialization: WT_ERROR: non-specific WiredTiger error"}}
{"t":{"$date":"2022-09-15T09:47:17.520+08:00"},"s":"F","c":"CONTROL","id":23371,"ctx":"initandlisten","msg":"DBException: Failed to start up WiredTiger under any compatibility version.","attr":{"error":-31804,"message":"[1631699237:520506][1:0x7f53bac35900], WT_SESSION.create: __wt_tmp_err: wt_metadata.0000000001.tmp: rename: permission denied"}}

表示目录权限不足,请在启动mongod引导程序时加上目录参数:

sudo mongod --dbpath /data/db

7. 测试MongoDB

打开新的终端窗口,执行以下命令连接MongoDB:

mongo

如果没有任何错误提示并成功进入MongoDB命令行,说明安装正确。

示例说明

示例1:创建一个新用户

在MongoDB命令行中,输入以下命令创建一个新用户:

use admin
db.createUser({ user: "myuser", pwd: "mypassword", roles: ["root"] })

示例2:创建一个新数据库

在MongoDB命令行中,输入以下命令创建一个新的数据库:

use mydb
db.createUser({ user: "myuser", pwd: "mypassword", roles: ["dbOwner"] })

以上两个命令都用到了db.createUser()方法,通过该方法可以创建用户及用户权限,支持的用户角色包括:root, dbOwner, dbAdmin, readWrite, read等。

更多具体参数和示例,请参考官方文档

本文链接:http://task.lmcjl.com/news/18602.html

展开阅读全文