MongoDB安装部署手册
安装过程
1、MongoDB发行版下载解压
官网下载 https://www.mongodb.com/download-center/community,最新稳定版本4.0.4。
2、把压缩包传到要安装的目录。
/home/local/mongodb
3、解压。
tar -zxvf mongodb-linux-x86_64-4.0.4.tgz
4、修改文件夹名称
mv mongodb-linux-x86_64-4.0.4 mongodb
5、把MongoDB 的可执行文件目录加到path中,即把bin目录加到path中
export PATH=/home/local/mongodb/mongodb/bin:$PATH
6、创建保存数据的文件夹
mkdir data
mkdir data/db
7、创建日志文件夹和配置文件夹
mkdir mongodbserver
cd mongodbserver
mkdir log
mkdir etc
8、创建配置文件,配置数据库目录以及日志文件目录
vi mongodb.conf
具体配置:
dbpath=/home/local/mongodb/data/db
logpath=/home/local/mongodb/mongodbserver/log/mongodb.log
bind_ip=0.0.0.0
port=27017
fork=true
journal=false
配置说明
dbpath:数据库文件位置
logpath:日志文件的路径
bind_ip:设置绑定ip
port:设置端口
fork:是否以守护进程方式运行,即在后台运行,默认false
journal:启用日志文件,默认启用
9、启动MongoDB
cd mongodb/bin
./mongod --config /home/local/mongodb/mongodbserver/etc/mongodb.conf
10、MongoDB安装完成。
停止MongoDB
1、进入bin执行./mongo命令
./mongo
2、切换到admin
use admin
3、关掉MongoDB
db.runCommand("shutdown")
数据迁移
1、备份数据
1)进入mongodb bin后执行备份命令
cd /home/mongodb/bin
./mongodump -h 127.0.0.1:27017 -d evaluate -o /home/mongodb-3.4.6/bak
2)压缩备份文件
cd bak
tar -zcvf evaluate.zip evaluate
命令格式说明:mongodump -h dbhost -d dbname -o dbdirectory
-h: mongodb所在服务器地址,例如127.0.0.1,也可以指定端口:127.0.0.1:8080
-d: 需要备份的数据库名称,例如:evaluate
-o: 备份的数据存放的位置,例如:/home/mongodb/bak
2、导入数据
1)把备份文件拷贝到目标服务器
2)解压
cd bak
unzip evaluate.zip
3)删除旧数据库
use evaluate;
db.dropDatabase();
4)导入数据
./mongorestore -d evaluate /home/local/mongodb/mongodb/bak/evaluate
命令格式:mongorestore -h dbhost -d dbname -dorectoryperdb dbdireactory
-h: mongodb所在服务器地址
-d: 需要恢复备份的数据库名称,例如:test_data,可以跟原来备份的数据库名称不一样
3、数据迁移完成
PS:第一次写文章,写的不好,敬请包涵。

浙公网安备 33010602011771号