通过 WGET 下载 Linux 版本的 MongoDB(官网:https://www.mongodb.com/download-center/community)
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.12.tgz
解压并重命名压缩包
tar -zxvf mongodb-linux-x86_64-rhel62-3.4.3.tgz
mv mongodb-linux-x86_64-rhel62-3.4.3.tgz mongodb
在安装目录下创建 data 文件夹用于存放数据和日志
cd mongodb
mkdir data
在 data 文件夹下创建 db 文件夹用于存放数据,
mkdir data/db
创建 logs 文件夹存放日志信息,并创建日志文件 mongodb.log
mkdir data/logs
touch data/logs/mongodb.log
在 data 文件夹下创建 mongodb.conf 配置文件,并添加日志信息
touch data/mongodb.conf
vim data/mongodb.conf
#端口号port = 27017
#数据目录
dbpath = /home/xiaohao/mongo/mongodb/data/db
#日志目录
logpath = /home/xiaohao/mongo/mongodb/data/logs/mongodb.log
#设置后台运行
fork = true
#日志输出方式
logappend = true
#开启认证
#auth = true
# Listen to all ip address允许外部机器连接
bind_ip = 0.0.0.0
启动服务
sudo bin/mongod -config data/mongodb.conf
访问服务器
bin/mongo
停止服务器
sudo bin/mongod -shutdown -config data/mongodb.conf
下载安装到比如 D 盘,D:\mongodb,
创建数据库目录和日志目录:D:\mongodb\data,D:\mongodb\logs
打开 cmd 命令行窗口,切换到 D:\mongodb\bin 目录执行如下命令(其中 --dbpath 是指定数据库存放目录,这里要注意有两个 "-"):
mongod --dbpath D:\MongoDB\data
这时命令行窗口会打印一些启动信息,最后一行显示为如下信息时表示启动成功了.
2014-04-23T10:38:48.391+0800 [initandlisten] waiting for connections on port 27017
这时在浏览器输入http://localhost:27017/可以看到显示信息为:It looks like .....
接下来需要将 Mongo 加到 windows 本地服务中去:打开 cmd 命令行窗口,切换到 D:\mongodb\bin 目录执行如下命令:
mongod.exe --logpath D:\mongodb\logs\mongodb.log --logappend --dbpath D:\mongodb\data --directoryperdb --serviceName MongoDB --install
服务创建完成之后默认是停止状态,右键我的电脑找到管理,找到 Mongodb 服务,手动打开,(如果无法启动,删除 data 目录中的 mongod.lock storage.bson 两个文件即可)
现在就可以去 bin 目录下运行 mongo.exe 了,可以进行运算测试
一步一步点点点,设置好数据库目录,日志目录,安装目录。
桌面安装时启动 Mongo 服务时出现问题
错误1053:服务没有及时响应启动或控制请求MongoDB
在安装目录下编写配置文件 mongodb.conf
dbpath=E:\Mongo4.0\data #数据库路径
logpath=E:\Mongo4.0\log\mongodb.log #日志输出文件路径
logappend=true #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
journal=true #启用日志文件,默认启用
quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
port=27017 #端口号 默认为27017
删除自带的 mongodb 服务
sc delete MongoDB
创建新的 mongodb 服务:
sc create MongoDB binPath= "D:\MongoDB\Server\3.2\bin\mongod.exe --service --config=D:\MongoDB\etc\mongodb.conf"
启动服务
net start mongodb
下载 MongoDB 的官方 docker 镜像
docker pull mongo:4
查看下载的镜像
docker images
启动一个 MongoDB 服务器容器
docker run --name mymongo -v /mymongo/data:/data/db -d mongo:4
##以后可以直接启动mymongo容器
docker start mymongo
查看 docker 容器状态
docker ps
查看数据库服务器日志
docker logs mymongo
是一个基于网络的 MongoDB 数据库管理界面
下载 mongo-express 镜像
docker pull mongo-express
运行 mongo-express
docker run --link mymongo:mongo -p 8081:8081 mongo-express
访问数据库
localhost:8081
mongo shell 是用来操作 MongoDB 的 JavaScript 客户端界面
运行 mongo shell
docker exec -it mymongo mongo
支持 JavaScript 语法