MongoDB学习(一)

MongoDB学习

什么是数据库:

数据库是存放数据的仓库,数据库并不是随意地将数据进行存放,而是有一定规则的;数据来源很多:出行记录,消费记录,浏览的网页,发送的消息等等;除了文本类型的数据,图像音乐,声音大都是数据。

种类:

  • 关系型:Oracle,Mysql,SQLite,sqlServer等

  • 非关系型(Not Only SQL):MongDB(文档)、Redis/Memcache(内存)

区别:

相同点:都是数据库软件,用来存放项目数据

不同点:

关系型:1、遵循SQL标准(会一个其他都会了)2、有库和表约束等
非关系型:1、没有统一的标准 2、一般键值对形式存储  3、读写速度更快

MongoDB是什么?

  • 基于分布式文件存储的数据库
  • C++语言编写
  • 支持的数据结构非常松散,是类似json的bson(二进制的JSON)格式

能干嘛?

  • 存放项目数据,
  • 实战工作开发写API接口

MongoDB下载:

Windows安装:参考地址:https://blog.csdn.net/muguli2008/article/details/80591256 (挺详细)

 1.MongoDB Windows系统下载地址:https://www.mongodb.com/try/download/community 
 2、启动
      新版本似乎不需要配置
      找到安装的bin目录下以管理身份打开cmd 输入
      net start mongodb启动服务
      然后输入mongo测试是否启动成功,出现版本号即启动成功

Linux安装:参考地址:https://blog.csdn.net/yzh_1346983557/article/details/81735755

#步骤一:下载
官网下载地址:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.13.tgz
压缩包下载完成后winscp上传到Linux上,然后解压、改名:
tar -zxvf mongodb-linux-x86_64-4.0.13.tgz
mv mongodb-linux-x86_64-4.0.13 mongodb
#步骤二:配置环境变量
vi /etc/profile   按下"i"进入编辑模式
文件最后加入
#mongodb
export PATH=$PATH:/root/mongodb/bin
最后"Esc",":","wq"回车保存退出
source /etc/profile使修改生效即可。
以下操作新版本好像不需要以下配置,直接跳到启动MongoDB即可

创建MongoDB数据存放文件夹和日志记录文件夹,为后面的配置文件使用:

mkdir -p  /data/db
mkdir -p /logs

创建MongoDB运行时使用的配置文件:

进入bin目录下:cd /root/mongodb/bin

创建mongodb.conf配置文件:vim mongodb.conf

会提示是new file,直接输入下面内容:

dbpath = /data/db #数据文件存放目录
logpath = /logs/mongodb.log #日志文件存放目录
port = 27017 #端口
fork = true #以守护程序的方式启用,即在后台运行
#auth=true #需要认证。如果放开注释,就必须创建MongoDB的账号,使用账号与密码才可远程访问,第一次安装建议注释
bind_ip=0.0.0.0 #允许远程访问,或者直接注释,127.0.0.1是只允许本地访问

启动MongoDB,进入bean目录下,加载配置文件启动

cd到mongodb目录下的bin文件夹,执行命令./mongo
出现版本号即安装成功

关闭MongoDB:

  • mongod命令关闭:./mongod --shutdown
  • kill进程:kill MongoDB的pid ,直接杀死MongoDB的进程id。kill -9 pid 强制杀死;查看pid:ps -ef | grep mongo , 结果的第二列就是pid。
posted @   小侯学编程  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示