Linux 安装mongodb数据库
1.下载:
MongoDB 源码下载地址:https://www.mongodb.com/download-center#community (详细请看https://www.runoob.com/mongodb/mongodb-linux-install.html介绍)
或 https://pan.baidu.com/s/1WFYD_fsmmHZ3_islLsE2Mg 提取码 z83z
2.上传到服务器
有外网的直接 sz上传,没有外网的 scp mongodb-linux-x86_64-ubuntu1604-4.2.13.tgz root@192.168.149.*:/home/sense
在/usr/local 创建mongodb文件夹(也可以在别的目录创建)
把解压后的文件放到该文件夹下
tar -zxvf mongodb-linux-x86_64-4.0.13.tgz
创建日志和数据文件夹
mkdir data
mkdir logs
cd logs
touch mongodb.log (创建日志文件)
cd ../ (返回到data同目录下)
mkdir etc
cd etc
vim mongodb.conf (编辑并保存conf文件)文件内容以下:
#数据库路径
dbpath=/usr/local/mongodb/data
#日志输出文件路径
logpath=/usr/local/mongodb/logs/mongodb.log
#错误日志采用追加模式
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=27017
#允许远程访问
bind_ip=0.0.0.0
#开启子进程
fork=true
#开启认证,必选先添加用户
#auth=true
3.加入环境变量
vim /etc/profile
export PATH=$PATH:/usr/local/mongodb/mongodb-linux-x86_64-4.0.13/bin:/usr/bin:$PATH
source /etc/profile (使配置文件生效)
如果是配置完后 服务器命令都不能使用了,(-bash: ls: command not found),是因为环境变量PATH被修改了,则执行 export PATH=/bin:/usr/bin:$PATH。
4.启动mongodb服务
在bin 目录下,执行
./mongod --config /usr/local/mongodb/etc/mongodb.conf
返回如上则成功。
查看是否启动:netstat -lanp | grep "27017"
5.操作数据库
任意目录下 执行 mongo (前提是配置了环境变量)
显示所有库
其他一些命令可去https://www.runoob.com/mongodb/mongodb-create-collection.html 查看
添加用户、安全认证
首先必须使用admin数据库,进行新用户授权。
MongoDB副本集默认会创建local、admin数据库,local数据库主要存储副本集的元数据,admin数据库则主要存储MongoDB的用户、角色等信息。
输入以下命令:
db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})
1
授权成功后,关闭mongo服务:
db.shutdownServer()
查看mongo服务进程,可看到服务已经成功停掉了。
netstat -lanp | grep "27017"
然后需要到配置文件中修改配置,启用安全认证。
#开启认证,必选先添加用户
auth=true
#开启认证,必选先添加用户
最后开启mongo服务,进入数据库测试:
./mongod --config /usr/local/mongodb/etc/mongodb.conf
mongo
show dbs
此时看不到任何数据库,说明我们的安全认证用户配置生效了。
首先使用use admin通过db.auth(‘root’,‘密码’) 输出1就是验证成功。
use admin
db.auth('root','123456')
1
show dbs
这时就可看到了。
6. 关闭mongodb服务
#进入mongodb目录下的bin文件夹
cd /usr/local/src/mongodb/bin#正常关闭mongod服务
./mongod -shutdown -dbpath=/usr/local/mongodb/data#进入到mongodb数据库
mongodb.shutdownServer()#强制关闭mongodb,(不推荐这么做,会导致数据丢失与损坏)
pkill mongod
再次查看 netstat -lanp | grep "27017" 确认是否关闭
Linux 安装mongodb数据库相关推荐
- Linux安装mongodb数据库最新版(全网最细)
Linux安装mongodb数据库最新版 一.下载安装包 二.安装mongodb 1.使用Xftp将压缩包上传到指定目录下: 2.创建mongodb数据存储文件和日志文件 3.将mongodb服务加入 ...
- Linux 安装MongoDB数据库及命令使用
从0学习mongodb4运维与开发-学习视频教程-腾讯课堂https://ke.qq.com/course/3854528?saleToken=2635699&from=pclink 一.li ...
- windows/Linux 安装 MongoDB 3.6.5
windows 安装 MongoDB 3.6.5 1.环境说明 安装环境:windows10 64位 安装版本:3.6.5 安装包名称:mongodb-win32-x86_64-2008plus-ss ...
- 数据库sql linux,linux安装mysql数据库
linux安装mysql数据库 环境如下: Linux:CentOS release 6.7(Final) 64位 Mysql:mysql-5.6.31-linux-glibc2.5-x86_64.t ...
- mongodb 启动_程序员看过来:如何下载和安装MongoDB数据库?
我们将介绍如何下载安装MongoDB数据库以及如何在Windows上对该数据库进行访问. A.1 下载并安装MongoDB数据库 请访问MongoDB官网查找并下载适用于你的操作系统的MongoDB数 ...
- 安装mongodb数据库
如何安装mongodb数据库 1.官网下载.msi文件安装包,根据提示安装(这里安装在D盘mongodb文件夹下) 2.在mongodb文件夹中创建一个data文件夹,在data文件夹中再创建一个db ...
- mac安装mongodb数据库
Mac苹果电脑 上如何安装 MongoDb数据库(环境变量配置.数据库配置) 一.下载安装文件 1. 官网下载mongodb数据库安装包 https://www.mongodb.com/downloa ...
- 宝塔Linux启动mongodb失败,Linux安装MongoDB启动及常见问题解决
Linux安装MongoDB启动及常见问题解决,目录,的是,后台,运行状态,如图 Linux安装MongoDB启动及常见问题解决 易采站长站,站长之家为您整理了Linux安装MongoDB启动及常见问 ...
- linux安装DM7数据库和初始化实例--无图形界面
linux安装DM7数据库和初始化实例–无图形界面 1.创建安装用户,用户组 #1.创建安装用户组 groupadd -g 12349 dinstall #2.创建安装用户dmdba useradd ...
- kali php 装mongodb,Linux系统如何安装mongodb数据库Mongo扩展
许多Linux用户喜欢使用mongodb数据库,这款好用方便的数据库.不过一些用户想要安装mongodb扩展时,却不知道怎么安装了,因此,现在小编就教大家安装mongodb扩展的方法,有需要的用户快来 ...
最新文章
- JS 获取控件的绝对位置
- 12 | 套路篇:CPU 性能优化的几个思路
- hbase中列簇和列_为什么不建议在hbase中使用过多的列簇
- 在Oracle中CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2这五种类型的区别
- 手把手教你安装 FastAdmin 到虚拟主机 (phpStudy)
- php英语参考文献,英文参考文献
- Nginx支持ipv6
- 关于计算机二进制编码的游戏,二进制编码数字
- 14_美年_图形报表,POI报表_运营数据统计_运营数据统计报表导出
- java cnzz_cnzz统计图标不显示
- C++小系统——餐馆员工管理系统及餐馆点菜系统(一)
- 【数学】积分(integration)的定义,黎曼和,黎曼积分,牛顿.莱布尼茨公式,微分三大中值定理
- 2020.04.10 【ABAP随笔】- ABAP面试分享
- ACL Tutorial|开放域问答综述 -- 陈丹琦和Scott
- 【观察】戴尔科技+VMware:多云演进,步步为“赢”
- 践行绿色发展理念,产业园区绿色转型发展之五大路径
- 二次规划问题的KKT 条件求解方法
- Python 数据分析:时间序列
- 朋友入职中软一个月(外包华为)就离职了
- 2022-04-26 linux文件系统解读