mac系统下安装、启动、停止mongodb

MongoDB 下载地址: https://www.mongodb.com/download-center?jmp=nav#community
nodejs下载地址: https://nodejs.org/en/
本文重点记录在mac下安装mongodb
本机环境:系统=>MAC OS 10.12
nodeJS=>6.9.0
Mongodb=>3.2.5

1. 下载nodejs,一路next 安装完成后,在终端输入 node -v 有显示版本号就代表安装成功,其他异常情况本文不作介绍;

2. 下载Mongodb后,将Mongodb-3.2.5.tar.gz 复制到 /usr/local 路径下解压得到mongodb这个文件夹,(下图中的是我自己改了名字删掉了版本号)

*默认情况下在Finder中是看不到 /usr 这个目录的(终端用得溜的请略过),可以打开Finder后按shift + command +G 输入 /usr/local后回车便能看到这个隐藏的目录了


3. 上图中展示的就是我的本机的目录结构了,在/usr/local/mongodb/bin下就是mongodb的执行文件了
4. 然后在根目录下新建 data 文件夹,里面再建一个db文件夹,就是上图中那个 usr文件夹上面的 那个data文件夹 ,里面是用来存放数据库的,
5. 终端切换到/usr/local/mongodb/bin目录下,

6. 执行 ./mongod 启动服务端

7. 显示等候客户端连接的界面就代表启动成功了,如果不成功就检查下你/data/db文件夹位置对不对,不行就重新删掉建一个,
8. 打开浏览器,输入localhost:27017,会出现“

It looks like you are trying to access MongoDB over HTTP on the native driver port.
” 这样一行文字,然后可以重新打开一个终端 同样是


9. 出现上图的提示就代表连接成功了 ,终端上会一直显示一个 ‘>’ 符号,此时就可以输入mongodb的sql命令 了(这里我列出一些基本的):

*test 是我建的一个集合名字
show dbs //显示数据库
use test //使用某个数据库
db.test.insert({‘name’:’byc’}) //插入一条记录
db.test.find() //查找所有记录
db.test.findone() //查找一条记录
db.dropDatabase() //删除数据库
db.test.drop //删除指定集合
show collections //显示所有集合
db.createColletion(‘byc’) //创建集合
db.test.save({}) //插入记录db.test.update({‘_id’,1},{$set:{name:’test’,age:20}})
db.test.remove({}) //删除所有集合
for(var i=1;i<=10;i++){db.test.insert({"name":"king"+i,"age":i})} //循环插入10条记录
db.test.find().pretty() //格式化显示查询结果
db.test.find().count() //查询数据条数
db.test.find({"age":5}) /查找age是5的条目
db.test.find({“age”:{$gt:5}}) //查找age大于5的条目
db.test.find({"age":{$gt:5}}).sort({"age":1}) //查找age大于5的条目且升序排列
db.test.find({"age":{$gt:5}}).sort({"age":1}) //查找age大于5的条目且升序排列
db.test.find({"age":{$gt:5}}).sort({"age”:-1}) //查找age大于5的条目且降序排列

10. 可以安装个图形化工具进行连接操作,我这里用了一个mongobooster 的软件,界面就是下图这样子的

11.要停止mongodb一定要正确的退出,不然下次再次连接数据库会出现问题.
use admin;
db.shutdownServer();
12.如果你不想每次启动mongodb都要切换到/usr/local/mongodb/bin目录下,你可以将它添加到环境变量,操作如下:

首先添加PATH:

echo 'export PATH=/usr/local/mongodb/bin:$PATH'>>~/.bash_profile

如下:


添加完成后为使环境变量生效,可重启shell终端,或输入命令 source .bash_profile
查看环境变量是否添加成功:
echo $PATH

如下:


环境变量添加成功。
以后启动就可以直接输入mongod 启动了

附上mongodb 文档地址:https://docs.mongodb.com/manual/tutorial/query-documents/



作者:极客教程
链接:http://www.jianshu.com/p/59fab73f4d91
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果您使用的是Linux操作系统,可以按照以下步骤在系统启动启动MongoDB: 1. 打开终端并输入以下命令来编辑MongoDB启动脚本: ``` sudo nano /etc/init.d/mongod ``` 2. 将以下内容复制并粘贴到文件中: ``` #!/bin/sh # chkconfig: 345 99 25 # description: MongoDB init script # processname: mongod # Source function library . /etc/init.d/functions # Environment variables MONGOD=/usr/bin/mongod CONF_FILE=/etc/mongod.conf PID_FILE=/var/run/mongodb/mongod.pid MONGOD_USER=mongodb MONGOD_GROUP=mongodb # Check if mongo is installed if [ ! -x "$MONGOD" ] ; then echo "MongoDB is not installed. Please install it and try again." exit 1 fi # Check if the configuration file is present if [ ! -f "$CONF_FILE" ] ; then echo "MongoDB configuration file not found at $CONF_FILE." exit 1 fi # Check if the PID file directory exists if [ ! -d "`dirname $PID_FILE`" ] ; then mkdir -p `dirname $PID_FILE` chown $MONGOD_USER:$MONGOD_GROUP `dirname $PID_FILE` fi # Start MongoDB start() { echo -n "Starting MongoDB... " daemon --user $MONGOD_USER --check $MONGOD -- $MONGOD --config $CONF_FILE --pidfilepath $PID_FILE >/dev/null RETVAL=$? echo "Done." } # Stop MongoDB stop() { echo -n "Stopping MongoDB... " killproc -p $PID_FILE $MONGOD RETVAL=$? echo "Done." } # Restart MongoDB restart() { stop start } # Check MongoDB status status() { status $MONGOD } # Main program case "$1" in start) start ;; stop) stop ;; restart) restart ;; status) status ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 esac exit $RETVAL ``` 3. 按下Ctrl + X,然后按下Y来保存文件。 4. 接下来,您需要将启动脚本添加到系统服务中。运行以下命令: ``` sudo chkconfig --add mongod ``` 5. 然后,使用以下命令将MongoDB添加到系统启动服务中: ``` sudo chkconfig mongod on ``` 6. 最后,使用以下命令启动MongoDB服务: ``` sudo service mongod start ``` 现在,MongoDB将在系统启动时自动启动

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值