在Centos上部署MongoDB
下载Mongodb的安装包,解压,拷贝到
/usr/local/mongodb/
文件夹下
- $
cd /usr/local/mongodb
- $
pwd
输出信息: /usr/local/mongodb
$
ls
输出信息: bin GNU-AGPL-3.0 README THIRD-PARTY-NOTICES
$
mkdir -p /home/user/Documents/lantern/mongodbAbout/log
创建日志文件夹
$
touch /home/user/Documents/lantern/mongodbAbout/log/mongodb.log
创建日志文件
$
/home/user/Documents/lantern/mongodbAbout/data/
创建数据存储文件夹,也就是经常在Sql Server中拷贝自己的数据库给别人的时候的数据库所在的目录
- 后台启动MongoDB服务
#启动MongoDB服务,--fork表示以后台运行.其中`mongod`命令是启动mongodb服务的,和Ubuntu中的`sudo service mongodb start` 一样
$ ./bin/mongod -port 27017 --dbpath /home/user/Documents/lantern/mongodbAbout/data/ --logpath /home/user/Documents/lantern/mongodbAbout/log/mongodb.log --fork
基本启动操作
service mongodb start
./bin/mongo
记得执行相对路径命令需要加上路径地址
备注: 在Markdown 中 \是转义符号
多重复几次,因为后台服务的启动需要时间- 使用mongodb-shell-client
mongo
对数据库进行相关的操作:增删改查]
show dbs
作用: 显示mongodb中的所有数据库;下面的datas就是在使用
./bin/mongod
指定的数据库的存储位置,同时也是数据库的名称db
作用: 显示当期所在的数据库名称
use datas
作用: 切换到 datas数据库
show collections
作用:查询数据库中的集合(类似关系数据库中的
表
)db.androids.find()
查看集合androids(androids表)中的所有记录
添加集合
db.createCollection(“集合名称”)
db.createCollection(“集合名称”,{可选参数})增加文档
db.user.insert({
username: 'zhangsan',
email: 'zhangsan@163.com',
password: 'zhangsanpassword',
city: '南京',
gender: '男',
setting-page: 'zhangsan.github.io',
setting-description: '轻松自在认真地生活着',
})
备份数据库
- ./mongodump -h localhost -d datas -o
- /home/nanzhongyi/Documents/database/campus_card_databse