一:下载MongonDB-Linux
地址:https://www.mongodb.com/download-center/community
二:下载完毕,上传Linux
解压命令:tar -vxf mongodb-linux-x86_64-4.0.10.tgz
解压完毕,修改文件命令(修改成mongodb):mv mongodb-linux-x86_64-4.0.10 mongodb
三:配置环境变量\配置文件
3.1 配置系统环境变量:
编辑profile命令:vim /etc/profile(会提示文件已存在,输入“e”回车,然后键盘按下“i”进入编辑模式即可)
在文件的最后加上:export PATH=$PATH:/root/mongodb/bin (最后按下“Esc”,再按下“:”,输入“wq”保存退出vim编辑模式,source /etc/profile使修改生效即可。)
3.2 创建MongoDB数据存放文件夹和日志记录文件夹,为后面的配置文件使用:
1:mkdir data (创建data文件) cd data(进入data文件) mkdir db(创建数据存放文件夹)
2:mkdir logs(创建日志记录文件) touch mongodb.log(创建log文件)
3.3 创建MongoDB运行时使用的配置文件:
1:进入bin目录下:cd /root/mongodb/bin
2:创建mongodb.conf配置文件:vim mongodb.conf
3:会提示是new file,直接输入下面内容:
#数据文件存放目录
dbpath = /root/mongodb/data/db
#日志文件存放目录
logpath = /root/mongodb/logs/mongodb.log
#端口
port = 27017
#以守护程序的方式启用,即在后台运行
fork = true
#需要认证。使用账号与密码才可远程访问,第一次安装建议注释
auth=true
#允许远程访问,或者直接注释,127.0.0.1是只允许本地访问
bind_ip=0.0.0.0
最后“Esc”,按下“:”,输入“wq”保存退出vim编辑模式即可。注意:注释符号#和数据之间必须是一个空格。
四. 启动MongoDB
4.1 启动MongoDB服务:
1:进入bin目录下:cd /root/mongodb/bin
2:加载配置文件方式启动:./mongod -f mongodb.conf
显示:
MongoDB在Linux上的安装完毕!
五:关闭MongoDB
1:mongod命令关闭:./mongod --shutdown (mongod 命令的 shutdown 选项能干净的关闭 MongoDB 服务,会释放内存中MongoDB占用的内存,个人推荐)
2:kill进程:kill MongoDB的pid ,直接杀死MongoDB的进程id。kill -9 pid 强制杀死,有时可能会出现错误关不掉时就可使用这种强制方式,但注意这种方式可能并不会马上释放内存中MongoDB占用的内存,且如果这时候有数据往MongoDB新增可能会导致数据丢失。注:查看pid:ps -ef | grep mongo , 结果的第二列就是pid。
六:创建MongoDB的账号
1:进入bin目录下: cd /root/mongodb/bin
2:运行mongo命令:mongo
3:使用admin数据库:use admin ,注意admin数据库下创建的账号权限是所有库通用的,即是全局认证的。
4:创建用户:db.createUser({ user: 'admin', pwd: '123456',roles: [ { role: "dbOwner", db: "admin" }] })
连接admin数据库(因为账号是admin数据库下的用户,如果想直接连接test数据库,这个数据库中是没有名为root的用户的,所以最好的解决方案就是在test数据库中通过db.createUser创建一个相同的用户):use admin
5:授权:db.auth("root","root")
6:新增:db.firstCollection.save({"name":"yzh","age":"25"})
7:查看是否新增成功:db.firstCollection.find({name:"yzh"})
退出mongo命令行工具:ctrl + c
七:MongoDB客户端连接(输入IP地址、端口)
查看新增数据:
参考博客地址:https://blog.csdn.net/yzh_1346983557/article/details/81735755