下面是在Linux中安装MongoDB的攻略。
1. 下载MongoDB
前往MongoDB的官方网站 https://www.mongodb.com/download-center/community,选择适合你的环境的版本进行下载。
2. 安装MongoDB
2.1 解压缩MongoDB
以MongoDB 4.4版本为例:
将下载好的压缩包解压到指定的目录下,例如:
$ tar -zxvf mongodb-linux-x86_64-4.4.1.tgz -C /usr/local
2.2 配置环境变量
$ export PATH=/usr/local/mongodb-linux-x86_64-4.4.1/bin:$PATH
为了避免每次打开终端都需要手动输入以上命令,可以将上述命令添加到系统环境变量中,例如将其添加到 /etc/profile
文件中。
2.3 创建数据存储目录
默认情况下,MongoDB会在 /data/db
目录下存储数据。如果该目录不存在,需要手动创建。
$ mkdir -p /data/db
2.4 启动MongoDB服务
运行以下命令启动MongoDB服务:
$ mongod
如果MongoDB启动成功,命令行会输出以下信息:
...
{"t":{"$date":"2020-09-11T14:59:24.057+08:00"},"s":"I", "c":"NETWORK", "id":4915701, "ctx":"listener","msg":"Listening on","attr":{"address":"/tmp/mongodb-27017.sock"}}
{"t":{"$date":"2020-09-11T14:59:24.057+08:00"},"s":"I", "c":"NETWORK", "id":4915702, "ctx":"listener","msg":"Listening on","attr":{"address":"0.0.0.0"}}
{"t":{"$date":"2020-09-11T14:59:24.057+08:00"},"s":"I", "c":"STORAGE", "id":4615611, "ctx":"initandlisten","msg":"MongoDB starting","attr":{"pid":18058,"port":27017,"dbPath":"/data/db","architecture":"64-bit","host":"cloud-121-124-95-172"}}
{"t":{"$date":"2020-09-11T14:59:24.057+08:00"},"s":"I", "c":"CONTROL", "id":23403, "ctx":"initandlisten","msg":"{"attr":{"pid":18058,"port":27017,"dbPath":"/data/db","architecture":"64-bit","host":"cloud-121-124-95-172"}"}
上述信息中 Listening on
表示MongoDB成功监听了指定的端口号。
3. 连接MongoDB
3.1 连接本地MongoDB
运行以下命令连接本地MongoDB服务:
$ mongo
运行成功后,命令行会输出以下信息:
MongoDB shell version v4.4.1
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("db7dc1cc-3aa9-4632-a6eb-4aa9c8ed19a4") }
MongoDB server version: 4.4.1
3.2 连接远程MongoDB
运行以下命令连接远程MongoDB服务:
$ mongo <host>:<port>/<database>
其中,<host>
是MongoDB服务器的主机名或IP地址,<port>
是MongoDB服务器监听的端口号,<database>
是数据库的名称。
例如:
$ mongo 192.168.0.100:27017/myDB
连接成功后的操作与连接本地MongoDB相同。
示例:以MongoDB 4.4版本为例,安装步骤如下:
- 下载MongoDB:
在终端输入以下命令,进入官网界面。
$ https://www.mongodb.com/try/download/community
选择适合你的环境的版本进行下载。
- 安装MongoDB:
按照上述的方法,解压缩和配置环境变量,然后启动MongoDB服务。
$ tar -zxvf mongodb-linux-x86_64-4.4.1.tgz -C /usr/local
$ export PATH=/usr/local/mongodb-linux-x86_64-4.4.1/bin:$PATH
$ mkdir -p /data/db
$ mongod
如果MongoDB启动成功,命令行会输出以下信息:
...
{"t":{"$date":"2020-09-11T14:59:24.057+08:00"},"s":"I", "c":"NETWORK", "id":4915701, "ctx":"listener","msg":"Listening on","attr":{"address":"/tmp/mongodb-27017.sock"}}
{"t":{"$date":"2020-09-11T14:59:24.057+08:00"},"s":"I", "c":"NETWORK", "id":4915702, "ctx":"listener","msg":"Listening on","attr":{"address":"0.0.0.0"}}
{"t":{"$date":"2020-09-11T14:59:24.057+08:00"},"s":"I", "c":"STORAGE", "id":4615611, "ctx":"initandlisten","msg":"MongoDB starting","attr":{"pid":18058,"port":27017,"dbPath":"/data/db","architecture":"64-bit","host":"cloud-121-124-95-172"}}
{"t":{"$date":"2020-09-11T14:59:24.057+08:00"},"s":"I", "c":"CONTROL", "id":23403, "ctx":"initandlisten","msg":"{"attr":{"pid":18058,"port":27017,"dbPath":"/data/db","architecture":"64-bit","host":"cloud-121-124-95-172"}"}
上述信息中 Listening on
表示MongoDB成功监听了指定的端口号。
- 连接MongoDB:
在终端输入以下命令连接本地MongoDB服务:
$ mongo
连接成功后,命令行会输出以下信息:
MongoDB shell version v4.4.1
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("db7dc1cc-3aa9-4632-a6eb-4aa9c8ed19a4") }
MongoDB server version: 4.4.1
或者在终端输入以下命令连接远程MongoDB服务:
$ mongo 192.168.0.100:27017/myDB
这样,MongoDB就安装成功并连接到指定的数据库中了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在linux中安装mongodb的方式小结 - Python技术站