搜索看看
数据库相关说明
/ 使用ubuntu 20 apt安装 MongoDB
1、安装MongoDB,打开终端,输入以下命令
root@vultr:~# sudo apt-get install mongodb Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: libboost-filesystem1.71.0 libboost-iostreams1.71.0 libboost-program-options1.71.0 libgoogle-perftools4 libpcrecpp0v5 libsnappy1v5 libtcmalloc-minimal4 libyaml-cpp0.6 mongo-tools mongodb-clients mongodb-server mongodb-server-core The following NEW packages will be installed: libboost-filesystem1.71.0 libboost-iostreams1.71.0 libboost-program-options1.71.0 libgoogle-perftools4 libpcrecpp0v5 libsnappy1v5 libtcmalloc-minimal4 libyaml-cpp0.6 mongo-tools mongodb mongodb-clients mongodb-server mongodb-server-core 0 upgraded, 13 newly installed, 0 to remove and 19 not upgraded. Need to get 56.8 MB of archives. After this operation, 234 MB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-filesystem1.71.0 amd64 1.71.0-6ubuntu6 [242 kB] Get:2 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-iostreams1.71.0 amd64 1.71.0-6ubuntu6 [237 kB] Get:3 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-program-options1.71.0 amd64 1.71.0-6ubuntu6 [342 kB] Get:4 http://archive.ubuntu.com/ubuntu focal/main amd64 libtcmalloc-minimal4 amd64 2.7-1ubuntu2 [93.0 kB] Get:5 http://archive.ubuntu.com/ubuntu focal/main amd64 libgoogle-perftools4 amd64 2.7-1ubuntu2 [195 kB] Get:6 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libpcrecpp0v5 amd64 2:8.39-12ubuntu0.1 [15.5 kB] Get:7 http://archive.ubuntu.com/ubuntu focal/main amd64 libyaml-cpp0.6 amd64 0.6.2-4ubuntu1 [124 kB] Get:8 http://archive.ubuntu.com/ubuntu focal/universe amd64 mongo-tools amd64 3.6.3-0ubuntu1 [12.3 MB] Get:9 http://archive.ubuntu.com/ubuntu focal/main amd64 libsnappy1v5 amd64 1.1.8-1build1 [16.7 kB] Get:10 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 mongodb-clients amd64 1:3.6.9+really3.6.8+90~g8e540c0b6d-0ubuntu5.3 [21.6 MB] Get:11 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 mongodb-server-core amd64 1:3.6.9+really3.6.8+90~g8e540c0b6d-0ubuntu5.3 [21.6 MB] Get:12 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 mongodb-server all 1:3.6.9+really3.6.8+90~g8e540c0b6d-0ubuntu5.3 [12.5 kB] Get:13 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 mongodb amd64 1:3.6.9+really3.6.8+90~g8e540c0b6d-0ubuntu5.3 [9,640 B] Fetched 56.8 MB in 2s (32.8 MB/s) Selecting previously unselected package libboost-filesystem1.71.0:amd64. (Reading database ... 118607 files and directories currently installed.) Preparing to unpack .../00-libboost-filesystem1.71.0_1.71.0-6ubuntu6_amd64.deb ... Unpacking libboost-filesystem1.71.0:amd64 (1.71.0-6ubuntu6) ... ...... ......
2、装好以后应该会自动运行mongod程序,通过
pgrep mongo -l
查看进程是否已经启动
root@vultr:/# pgrep mongo -l 68355 mongo 68944 mongod root@vultr:/#
3、在终端输入
mongo
,然后回车进入数据库,如果修改了默认端口,那么后面还要加上端口号,比如
mongo --port 端口号
root@vultr:~# mongo MongoDB shell version v3.6.8 connecting to: mongodb://127.0.0.1:27017 Implicit session: session { "id" : UUID("472690cf-1b8d-4f71-aef5-b42ee91a030e") } MongoDB server version: 3.6.8 Welcome to the MongoDB shell. For interactive help, type "help". ......
创建一个超级管理员
wgcloud
> db.createUser({user: "wgcloud",pwd: "wgcloud709!", roles: [ { role: "root", db: "admin" } ]}) Successfully added user: { "user" : "wgcloud", "roles" : [ { "role" : "root", "db" : "admin" } ] }
验证用户是否添加成功,如果返回1,则表示成功
> db.auth("wgcloud", "wgcloud709!") 1 >
4、修改默认端口和希望外网访问,
vim /etc/mongodb.conf
,或者
vim /etc/mongod.conf
找到以下配置项,vim下按字母 i 输入进行文件修改
修改端口,修改port:27017,如修改成port: 37017
外网访问,修改为bind_ip:0.0.0.0
修改完成按Esc,再按Shift+:,然后输入“wq”,保存文件并退出,然后重启mongodb服务
bind_ip = 0.0.0.0 port = 27017
开启mongodb服务 sudo service mongodb start 停止mongodb服务 sudo service mongodb stop 重启mongodb服务 sudo service mongodb restart 使用“mongo --port 28017”进入mongo shell
好了,至此MongoDB就安装好了,默认端口是
27017
MongoDB客户端工具使用