Linux 安装mongodb数据库。
记得从事Linux相关第一份工作的时候,领导让我搭建mongodb数据库的时候,我在网上找了很久的文档,都没有成功。本次分享是我搭建时候的一些心得。适合刚开始接触Linux的小白。按照我的步骤,一步一步来,肯定可以搭建成功。
工具/原料
Linux云主机,虚拟机都可以
本次搭建使用的是虚拟机,centos7.4
安装
1、##可以去官网下载最新的版本,我这是两年前搭建的,请忽略版本。把tar包传到指定的目录下并解压tar xf mongodb-linux-x86_64-3.4.9.tgz

2、把解压的目录改个名字mv mongodb-linux-x86_64-3.4.9 mongodb

3、创建目录,分别用于存放数据和日志mkdir dbmkdir logs

4、进入bin目录手动添加编写mongodb.conf配置文件内容如下vim mongodb.conf## auth=true加上这一行是必须指定用户登入,可以不加。

5、启动mongodb数据库/bin目录下执行./mongod -f mongodb.conf

6、进入mobgodb的控制台(shell)/bin目录下执行./mongo

7、验证在控制台输入db.version() 命令。如果显示版本号,就说明启动成功

8、关闭:(重中之重)先use admin 库里然后执行命令:db.shutdownServer();然后exit
设置环境变量
1、vim /etc/profile 最后面加上如下两行

2、source /etc/profile 这个文件使其生效

开机自启
1、添加开机自启动vim /etc/rc.local

创建用户
1、在哪个库里创建的用户,就要去哪个库里验证格式:use admindb.createUser({user:"root",pwd:"123",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})角色名 备注Read 允许用户读取指定数据库readWrite 允许用户读写指定数据库dbAdmin 允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profileuserAdmin 允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户clusterAdmin 只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。readAnyDatabase 只在admin数据库中可用,赋予用户所有数据库的读权限readWriteAnyDatabase 只在admin数据库中可用,赋予用户所有数据库的读写权限userAdminAnyDatabase 只在admin数据库中可用,赋予用户所有数据库的userAdmin权限dbAdminAnyDatabase 只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。root 只在admin数据库中可用。超级账号,超级权限
2、创建超级用户

3、创建库集合

4、查看某一个库里的集合先进库在showcollections;

5、备份常用命令格式:mongodump -h IP --port 端口-u 用户名-p 密码-d 数据库-o 文件存在路径
6、恢复mongorestore -h IP --port 端口-u 用户名-p 密码-d 数据库--drop 文件存在路径