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:第一次写文章,写的不好,敬请包涵。

posted @ 2019-07-23 19:11  lym414  阅读(259)  评论(0)    收藏  举报