文档章节

mogodb服务

以谁为师
 以谁为师
发布于 02/22 23:34
字数 396
阅读 15
收藏 0

部署MongoDB

官网: https://www.mongodb.com/download-center/community

二进制部署

wget -c  https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.6.tgz
# 下载慢可用迅雷


groupadd mongodba
useradd -g mongodba -s /sbin/nologin  -d /usr/local/mongodb  -M  mongodba
##  创建mongodb用户



tar zxvf mongodb-linux-*.tgz
mkdir /usr/local/mongodb/
mv mongodb-linux-*/* /usr/local/mongodb/
##  解压文件

chown -R mongodba:mongodba /usr/local/mongodb

添加PATH变量

vim /etc/profile

export MONGO_HOME=/usr/local/mongodb
PATH=$PATH:$MONGO_HOME/bin

source /etc/profile #载入变量

创建mongo数据目录

mkdir /data/mongodb
chown -R mongodba:mongodba  /data/mongodb

配置文件

/etc/mongo.conf

port=27017
dbpath=/data/mongodb
logpath=/data/mongodb/mongodb.log
logappend=true
fork=true
journal=true
bind_ip=0.0.0.0
#auth=true
unixSocketPrefix=/data/mongodb # 套接字文件路径,默认/tmp
nounixsocket = false # 默认为false,有生成socket套接字文件

手动启动

mongod -f /etc/mongo.conf
# 启动

操作

mongo # 登入数据库

use admin
# 切换到admin数据库

db.createUser({ user: "useradmin", pwd: "adminpassword", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
# 创建管理员账户

db.createUser({user: 'root', pwd: '123456', roles: ['root']})
# 内置角色拥有最大权限

参考概念: https://www.cnblogs.com/zhaoyang-1989/p/7025864.html

使用

常用命令

mongo #默认登录
mongo --port=27017  --host=127.0.0.1 #登录参数

show dbs # 查看库

use admin # 进入数据库
show users # 查看当前库下的用户授权
db.auth("root","xxxx") # 开启认证后的登录

新建和删除库

use runoob
db
db.runoob.insert({"name":"菜鸟教程"})
# 需要向 runoob 数据库插入一些数据才能显示db
show dbs # 查看所有库

db.dropDatabase() # 进入指定库删除

删除集合

use runoob # 进入库
show tables # 查看表
db.runoob.drop() # 删除表

© 著作权归作者所有

共有 人打赏支持
以谁为师
粉丝 2
博文 78
码字总数 33852
作品 0
杭州
个人站长
私信 提问
mogodb and pymongo

ubuntu 安装:apt-get install mongdb 若需要使用python链接mongodb还需要安装pymogo :pip install pymongo 1.先尝试下pymongo链接mongodb >import pymongo >con=pymongo.Connection('loca......

jk409
2014/09/21
0
0
mongodb-3.2.3 linux 二进制安装

1、下载 mongodb-linux-x8664-3.2.3.gz 至/root/soft/ 目录下 2、a、解压 tar -zxvf mongodb-linux-x8664-3.2.3.gz , b、重命名 mv mongodb-linux-x8664-3.2.3 mongodb-3.2.3 c、mv mongod......

steven
2016/04/20
228
0
Linux MongoDB 安装

Linux MongoDB 安装 前言: 官方参考手册:https://docs.mongodb.org/manual/?ga=1.41355425.2024551820.1440643898 也可以下载对应的PDF版本,或者网上查找中文版本(MongoDB权威指南中文版...

shezjl
2015/09/15
111
0
给OSC提几个功能,希望能加一下

记得看红薯说过,OSC用了Lucene,不知道站内搜索用没用, 今天搜索MongoDB时候不小心打了mogodb,结果就没搜出来 希望加上autocomplete,autocorrect,fuzzysearch这几个功能, 应该都有现成的...

修真0
2012/03/13
245
6
在Docker中运行EOS(MAC版)

在Docker中运行EOS(MAC版) 在Docker中也可以简单快速的构建EOS.IO.笔者在Mac平台下参考官方文档躺了一次河。记录如下: 安装依赖 Docker 版本 17.05或者更高 docker-compose version >= 1.10...

harlanc
2018/06/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot引入第三方jar包或本地jar包的处理方式

在开发过程中有时会用到maven仓库里没有的jar包或者本地的jar包,这时没办法通过pom直接引入,那么该怎么解决呢 一般有两种方法 - 第一种是将本地jar包安装在本地maven库 - 第二种是将本地j...

独钓渔
44分钟前
2
0
五、MyBatis缓存

一、MyBatis缓存介绍 缓存的使用可以明显的加快访问数据速度,提升程序处理性能,生活和工作中,使用缓存的地方很多。在开发过程中,从前端-->后端-->数据库等都涉及到缓存。MyBatis作为数据...

yangjianzhou
今天
2
0
最近研究如何加速UI界面开发,有点感觉了

最近在开发JFinal学院的JBolt开发平台,后端没啥说的,做各种极简使用的封装,开发者上手直接使用。 JBolt开发平台包含常用的用户、角色、权限、字典、全局配置、缓存、增删改查完整模块、电...

山东-小木
今天
3
0
《月亮与六便士》的读后感作文3000字

《月亮与六便士》的读后感作文3000字: 看完英国作家威廉.萨默塞特.毛姆所著《月亮与六便士》(李继宏译),第一疑问就是全书即没提到“月亮”,也没提到“六便士”。那这书名又与内容有什么...

原创小博客
昨天
2
0
微信网页授权获取用户信息(ThinkPHP5)+ 微信发送客服消息(一)

以thinkphp5为实例,创建控制器 class Kf extends Controller { /** * [protected description]微信公众号appid * @var [type] */ protected $appid = "xxxxxxxxxxxxxxx"; /** * [protected......

半缘修道半缘君丶
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部