1、安装
下载mongoDB社区版
官网地址:mongoDB
2、环境配置
点击下载,下载完毕之后解压(这里我把文件夹名字改成了mongoDB),将解压后的文件复制到/usr/local/下,打开访达,按shift+command+G在弹出的窗口输入/usr/local/即可。
在终端输入
mongo
命令行提示该命令不存在,所以还需要配置系统环境变量,打开访达用户根目录,按shift+command+.显示隐藏文件。打开.bash_profile文件,配置mongo环境变量,如下:
export MONGO_PATH=/usr/local/mongoDB
export PATH=$PATH:$MONGO_PATH/bin
配置完毕,打开终端输入mongo --version
有版本显示,则说明配置成功。
在mongoDB文件夹下新建data和log文件夹,data目录下再新建一个db文件夹。在mongoDB/bin文件夹下,data/db——和于存放数据文件,log——用于存放mongod.log 错误日志。打开终端,输入如下命令,启动mongo服务
./mongod --dbpath data --logpath log/mongod.log --logappend --fork
如果不想每次启动,mongod后面跟上一堆配置,可以在bin目录下新建一个mongodb.conf,输入如下内容:
port=27017
dbpath=/usr/local/mongodb/data/
logpath=/usr/local/mongodb/log/mongodb.log
fork=true
这样在每次启动mongoDB服务的时候只需要在bin目录下输入如下命令即可:
./mongod -f mongodb.conf
上图表示服务启动成功,服务端口号味9835。在浏览器输入:http://localhost:27017/。出现下面这个样子表示服务启动成功(mongod服务不要关,为下面的mongoDB图形化界面工具做铺垫,关闭了就按照上面命令,重新启动就好了)。
使用如下命令可以查看mongo服务端口号
ps -ef | grep mongo
使用如下命令可以关闭mongo服务
kill 端口号
3、mongoDB-Compass安装
官网地址:mongoDB-Compass
下载完毕,安装就好了,打开mongoDB-Compass,如下图,刚开始没有账户名密码,默认端口就是27017,直接点击connect就可以连接。
连接成功会默认显示三个数据库(我这里四个,其中一个是我新导入的库)
4 数据库备份和恢复
在mongoDB的bin目录下打开终端,输入mongodump
命令,如果终端提示命令不存在,需要到官网下载MongoDB Database Tools,解压之后把bin目录下的所有文件复制到mongodb安装目录的bin文件夹下。
然后在终端输入
mongodump
就可以了,默认把数据库导出到当前文件夹的dump(没有会自动生成)下,
//数据库备份
mongodump //默认导出所有数据库
mongodump -h 127.0.0.1:27017 -d local -o back // 将数据库名为local,导出到当前文件夹下的 back文件夹下,back没有会自动生成
//数据库恢复
mongorestore -h 127.0.0.1:27017 -d local back/local // 将bin目录下的back文件夹下备份的local库恢复
更多使用和参数理解请查看菜鸟教程