linux上安装mongodb-程序员秘密

技术标签: linux  技术使用总结  mongodb  nosql  

linux安装mongodb

1.MongoDB官网下载
2.linux我用的是centOS7.
在这里插入图片描述
想下什么版本自己指定既可,最后下载tgz包.


安装配置.
1.在/usr/local下创建mongodb目录

cd /usr/local  //进入local目录
mkdir mongodb //创建mongodb目录
yum install -y lrzsz //下载上传下载命令包,或者自己复制上去
rz  //上传文件,将下载好的mongodb包上传到当前目录下
mkdir data		// 创建data文件夹用于后续数据库信息保存
touch log		// 创建log文件用于保存数据库日志,这里创建的是文件,不然启动时会报错,亲生经历.
tar -zxvf 安装包名称  /usr/local/Mongodb //解压tgz文件
mv 下载后的文件夹名称 mongodbServer //重命名

2.配置环境变量

 vi /etc/profile
export MONGODB_HOME=/usr/local/mongodb/mongodbServer //你的mongodb的位置
export PATH=$PATH:$MONGODB_HOME/bin
source /etc/profile //使环境变量生效

3.配置mongodb配置文件

cd /usr/local/Mongodb/mongodbServer/bin //进入mongodb的bin目录
vi mongod.conf //创建mongod.conf

按i配置启动文件内容

storage:
    dbPath: "/usr/local/mongodb/data" //配置存放数据的目录
systemLog:
    destination: file
    path: "/usr/local/mongodb/log"  配置存放日志的目录
    logAppend: true
net:
    port: 27017
    bindIp: 0.0.0.0  //这里可以指定ip
processManagement:
    fork: true

按 esc 键退出编辑模式,输入 :wq 保存关闭文件

测试启动,输入命令

mongod --config mongod.conf

在这里插入图片描述
这样代表启动成功.

进入数据库,命令

mongo
use admin //进入admin数据库
db.createUser({
     user: 'name', pwd: 'name', roles: [{
     role: 'dbOwner', db: 'localhostTest' }] })// 创建名为 localhostTest 的数据库添加数据库管理员,账号为 name,密码为 name, 角色权限为 dbOwner

springBoot中连接mongodb

1.引入mongodb包

 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-mongodb</artifactId>
        </dependency>

2.yaml配置文件写入

spring:
  data:
    mongodb:
      uri: mongodb://name:name@192.168.10.128:27017/localhostTest?authSource=admin&authMechanism=SCRAM-SHA-1
      //uri中, mongodb后面是 数据库账号,密码, ip加端口 +数据库名称

3.这样即可,使用MongoTemplate进入操作,这里不再描述.

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43225491/article/details/124884129

智能推荐

pcc_wdhqwe520的博客-程序员秘密

/ip firewall mangleadd action=change-mss chain=forward new-mss=1440 passthrough=yes protocol=tcp \ tcp-flags=syn tcp-mss=1441-65535add action=accept chain=prerouting disabled=yes dst-address-lis...

详解xlwings包,用Python代替Excel VBA_DataLab的博客-程序员秘密

详解xlwings包,用Python完美代替Excel VBA

node_上传文件multer+上传文件Ajax+文件下载_fs rename multer文件_small_rain_的博客-程序员秘密

一、multer中间件再上传文件时,我们通常会使用到他。Multer用于处理multipart/form-data 类型的表单数据。首先我们先安装它:cnpm install multer --save二、使用首先在form表单中我们需要设置enctype为:multipart/form-data表单类型。同时我们也需要用到fs模块对文件重命名。下面是单文件上传实例:&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &...

【Android】软键盘弹出收起事件监听_input_method_visible_height_changed_无人是孤岛_一书一世界的博客-程序员秘密

在开发过程中有时候会有监听软键盘弹出收起事件的需求,在此作记录,以便以后再次遇到,少走弯路。弹出和隐藏软键盘方法: /** * 弹出软键盘 */ public void showKeyBoard(View v) { InputMethodManager imm = (InputMethodManager) this.getSystemServi...

Java:异常处理机制_尔玉先生的博客-程序员秘密

1. 异常概述与异常体系结构1.1 异常的概念及其分类什么是异常在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的。比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。 (开发过程中的语法错误和逻辑错误不是异常)异常的分类异常事件可分为两类:Error:Java虚拟机无法解决的严重问题。 如:JVM系统内部错误、.

为什么要使用tiles框架_tiles在电脑里是什么意思_IT修真院的博客-程序员秘密

这里是修真院后端小课堂,每篇分享文从【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】八个方面深度解析后端知识/技能,本篇分享的是:【 为什么要使用tiles框架】大家好,我是IT修真院北京分院的学员,一枚正直善良的JAVA程序员。今天给大家分享一下,修真院官网任务中可能会使用到的知识点:为什么要使用tiles框架?1....

随便推点

深入解析android核心组件和应用框架,真香!_a132445的博客-程序员秘密

想要成为一名优秀的Android开发,你需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。25%的面试官会在头5分钟内决定面试的结果60%的面试官会在头15分钟内决定面试的结果一般来说,一场单面的时间在30分钟左右,而决定你生死的重要关键部分就是:自我介绍和三大问。如果这部分回答的不好,除非后面的回答非常精彩,能够帮你搬回来,否则机会渺茫。自我介绍大家都知道,什么是三大问呢?其实就是“3why”问题为什么选择这家公司?为什么应聘这个职位?为什么要聘用你?程序员世界里

Android编程权威指南总结(十)_android编程权威指南知识点总结_起名白痴----的博客-程序员秘密

这本书的知识其实比较基础,以后就不再通篇记录了,只记录一下自己的收获。第二十五章 HTTP 与后台任务一、AsyncTask 的替代方案 在使用 AsyncTask 加载数据时,如果遇到设备配置发生变化,比如设备旋转,你得负责管理它的生命周期,同时还需要保存好数据,不让其旋转丢失。虽然调用Fragment的setRetainInstance(true)方法来保存数据可以解决问题,但它不是万能的。很多时候,你还得介入,编写特殊场景应对代码,让应用无懈可击。这些特殊场景有...

Idea中我们如何进行修改java代码后的热部署_idea 改了一部分代码可以热更?_你午睡了吗我五岁半了的博客-程序员秘密

在我们的idea使用中,每改一次路径,或者java代码我们都需要重启一下idea,这对我们开发过程中或者学习过程中带来了极大的不便:因此,解决这个问题至关重要:在网上找到了这个方法:希望能对使用idea的过程中带来一定的帮助:JRebel for IntelliJ 热部署插件安装激活1.File-&gt;Settings-&gt;Plugins-&gt;搜索JRebel,找到JRebel fo...

iOS 逆向目录_Airths的博客-程序员秘密

目录XCode 使用8086 汇编密码学iOS App 签名的原理 &amp;&amp; App 重签名MachO &amp;&amp; dyldXCode 使用XCode : Workspace &amp;&amp; Project &amp;&amp; Target &amp;&amp; Build Settings &amp;&amp; SchemeWorkspace(工作区)Project(项目)Target(目标对象)Build Settings(构建设置)Scheme(构建方

matlab中zwros,ROS在MATLAB中的使用笔记_weixin_39690625的博客-程序员秘密

声明:本文整理自网络,内容仅作博主学习笔记记录,版权归原作者所有!官方参考文档:1. ROS环境变量设置% 检测标准ROS环境变量的值getenv('ROS_MASTER_URI')getenv('ROS_HOSTNAME')getenv('ROS_IP')% 设置ROS环境变量的值setenv('ROS_MASTER_URI','http://192.168.1.1:11311')setenv(...

面试官:ConcurrentHashMap真的线程安全吗?_田哥coder的博客-程序员秘密

关注“java后端技术全栈”回复“000”获取优质面试资料前言 没有真正实践过的朋友,总是认为把HashMap改为ConcurrentHashMap,就完美解决并发了呀。或者使用写时复制的...

推荐文章

热门文章

相关标签