网上一些操作步骤太乱且不清晰,现整理如下:
一、mongodb数据库安装与使用
(一)mongodb数据库安装
1.下载mongodb二进制命令文件目录
下载地址:https://www.mongodb.com/download-center#community
2.选择版本,对应的平台(就是自己的电脑),tgz(压缩文件格式)。这里默认正确,直接下载。下载地址任选,这里选默认下载目录。
3.双击解压下载的文件
4.将解压的文件夹重命名为mongodb
5.将文件夹放(复制)到 /usr/local 系统目录
在终端下载目录中输入:cp -R mongodb /usr/local
cp -R:复制目录及目录内的所有项目
usr:存放系统程序的目录。
usr目录下的local:主要存放手动安装的软件的目录。
6.配置环境变量
目的:在终端运行一个程序,而没有告诉它程序所在的完整路径时,系统除了在当前目录中寻找此程序外,还会到path目录中存放的路径去寻找。
打开bash配置文件:open -e .bash_profile
在配置文件第一行添加:export PATH=/usr/local/mongodb/bin:$PATH
7.创建日志及数据存放的目录:
数据存放路径:sudo mkdir -p /usr/local/var/mongodb
日志文件路径: sudo mkdir -p /usr/local/var/log/mongodb
确保当前用户对以上两个目录有读写的权限:
sudo chown 电脑用户名 /usr/local/var/mongodb
sudo chown 电脑用户名 /usr/local/var/log/mongodb
注:sudo是以系统管理员的身份执行命令,需要输入电脑密码。
/usr/local/var
目录:存放改动频繁的文件, 例如各log文档。这个目录的内容是经常变动的,看名字就知道,可以理解为vary的缩写。
8.验证是否配置成功
在终端任意位置输入:mongo -version
出现如上所示,则代表安装成功
(二)mongodb数据库使用
1.启动mongodb。数据库需要启动才能使用。
终端任意位置输入命令:mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
2.关闭。数据库不使用时,需要关闭,避免下次运行出现错误。
2种方式:
一是获取mongodb的进程id并将其杀死。注意,请勿使用kill -9 pid,否则可能会对数据库造成损害
1.得到mongodb的pid:pgrep mongo
2.杀死进程:kill -15 pid
二是终端进入mongo命令后,使用
use admin
db.shutdownServer()
二、mongoimport安装与使用
1.如果需要导入json等数据文件到数据库,需要用到mongoimport。而安装mongodb时,并没有携带安装这些工具,因此需要手动安装mongoimport。
官网下载tools:https://www.mongodb.com/download-center#community
解压后将文件夹中的bin目录下的所有文件复制到目录/usr/local/mongodb/bin
中,移动完成后/usr/local/mongodb/bin
中的所有二进制文件如图所示。
通过open /usr/local/mongodb/bin
可查看:
注:/usr/bin
目录用于存放程序
验证是否安装成功:mongoimport
出现如上所示,而不是 command not found,则表示安装成功
2.使用mongoimport
mongodb -d 数据库名称 -c集合名称 --file 要导入的数据文件(相对路径)
如:mongodb -d playground -c users --file ./user.json
注:file前有两个横线