由于笔者使用的是Mac作为开发机, 所以如果不能完全帮助使用windows的同学. 请见谅
MongoDB的简介及官网:
MongoDB的下载:
选择适合自己平台的版本, 下载对应的安装文件
笔者下载的版本是: mongodb-osx-ssl-x86_64-3.4.2.tgz
MongoDB的安装: (以下安装操作均在终端中完成)
- step1: 选择适合和目录 由于是本机安装, 所以我选择/usr/local
/usr/local
- step2: 为mongodb创建目录
mkdir mongodb
- step3: 将下载好的安装包移动或复制到mongodb目录
(路径仅供参考, 这是笔者开发机路径, 不代表读者开发机路径)
cp /User/Apple/Download/mongodb-osx-ssl-x86_64-3.4.2.tgz /usr/local/mongodb
- step4: 解压压缩包 (会在mongodb目录下得到一个解压缩目录)
tar zxf mongodb-osx-ssl-x86_64-3.4.2.tgz
- step5: 为mongodb创建数据库目录 (必要, 因为如果目录不存在, mongodb的服务无法启动)
mkdir -p /User/Apple/mongodb/data/db
下面说下为什么要创建在这里:
- 由于笔者经常使用的是普通用户身份, 除非必要, 否则很少切换到root身份, 所以, 创建在/User/Apple目录下会免去每次启动mongodb都使用sudo命令输入密码的麻烦 (Mac切换到root身份命令: sudo su, 输入密码)
- 因为真正开发时, 都是直接使用域名和端口连接服务器, 所以没必要在根目录下创建/data/db目录, 装在本机上只为了自己学习, 所以, 将来不用的时候可以放心删除/User/Apple/mongodb目录
- step6: 为mongodb命令添加环境变量
vim ~/.bash_profile //打开用户的配置进行编辑
将下面代码复制粘贴到.bash_profile文件中 (作用是为mongodb/bin 下的命令添加环境变量, 这样, 每次使用mongo命令的时候就不需要再次输入路径了)
#mongo
export MONGO_PATH=/usr/local/mongodb/mongodb-osx-x86_64-3.4.2
export PATH=$PATH:$MONGO_PATH/bin
:wq // 退出保存
source .bash_profile //重新加载资源文件
使用source命令使得刚刚配置的命令生效
- 以后每次打开终端都需要使用source命令, 重新加载.bash_profile文件, 才能使配置生效 (如果想解决, 就把这些配置粘贴到root用户的profile文件中, 方法请百度)
- 如果读者没有找到.bash_profile 请使用命令 touch ~/.bash_profile 来创建一个profile文件, 在粘贴进去
- step7: 启动manggo服务
mongod --dbpath /User/Apple/mongodb/data/db/
这样就直接启动了服务 (前台启动)
保持这个窗口不要关闭, 使用另一个窗口(终端)打开客户端
mongo
至此, mongo在本机的环境就搭建完毕了, 但是当我们关闭服务之后, 客户端就不能使用了, 那么怎么后台启动呢???
mongod --dbpath /User/Apple/mongodb/data/db/ &
复制粘贴, 就完成了mongodb的后台启动, 就算shell关闭了, 服务也还在运行. 如果要终止进行
请是用
ps -ef | grep mongo
查询mongod的pid, 并且使用
kill -9 [pid]
来杀掉进程就可以了
接下来就可以使用mongodb的命令畅玩儿NoSql数据库了