记录前端安装mongodb流程遇到的问题,帮助后面的同学避坑,按照步骤走,傻瓜式安装,配置
1.安装mongodb
下载地址:www.mongodb.com/try/downloa…
当前社区最新的版本是:6.0.2,在记录此文档的时候,我在折腾之后切换到了5.0.13
版本。
说明:也可以下载最新的版本,自行在官网的tools里面安装MongoDB Shell哟~我还没有去尝试
原因是安装之后连接数据库的mongo命令找不到,因为安装的包内部bin下面没有mongo命令。
- 将压缩包解压,更改包名为mongodb
- 将mongodb包移动到
/usr/local
下 - 依次执行下面的步骤
#1.终端切换到/usr/local/mongodb
cd /usr/local/mongodb
#2.新建data和log文件夹,用来存放数据和日志
mkdir data log
#3.给data文件夹赋予读写的权利
sudo chown 你的电脑名替换此地 /usr/local/mongodb/data
#4.给log文件夹赋予读写的权利
sudo chown 你的电脑名替换此地 /usr/local/mongodb/log
复制代码
2.配置环境变量
前提:会vim编辑文件内容,不会度娘咯
因为我的电脑终端是bash,修改配置文件
如果终端是zsh,修改.zshrc,方法同下
第一步:
vim ~/.bash_profile
复制代码
第二步:增加 export PATH=$PATH:/usr/local/mongodb/bin
,保存如下图:
第三步:重启配置,让修改生效
source ~/.bash_profile
复制代码
3.启动服务
上面的操作完成之后:通过以下命令可以查看是否安装成功
mongod -version
复制代码
手动启动的话命令太长也不实用,这里就不介绍了。就介绍配置文件启动的方法
- 在/usr/local/etc 下新增mongod.conf文件,内容如下:
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /usr/local/mongodb/log/mongo.log
# Where and how to store data.
storage:
dbPath: /usr/local/mongodb/data/
journal:
enabled: true
# how the process runs
processManagement:
fork: true # fork and run in background
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1
security:
authorization: enabled
复制代码
- systemLog下的path,是我们建立的log文件位置
- logAppend:日志是追加方式
- dbPath是我们新建的data文件位置
- fork:true是在后台运行
- port:默认端口27017
新建终端,启动服务
mongod -config /usr/local/etc/mongod.conf
复制代码
出现下面的图代表成功啦~
访问:http://127.0.0.1:27017/ 或者 http://localhost:27017/ 出现: It looks like you are trying to access MongoDB over HTTP on the native driver port.就表示成功啦~
4.连接服务
终端输入:mongo,出现>表示成功进入
查看存在数据库命令:show dbs
查看数据库版本命令:db.version()
上面两个命令成功,说明环境完全安装好了
5.停止服务
我一般都是通过杀死进程的方式停止,网上也有很多别的方案,可以找到合适自己的
查看相关进程
ps -ef | grep mongo
复制代码
kill 57158
完结~,有不足的地方欢迎指出
作者:墨画lxy
链接:juejin.cn/post/715687…
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
./mongod --dbpath /Users/yyyyy/mongodb/db[db文件夹的路径]
E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock Permission denied
解决方法:
sudo rm /tmp/mongodb-27017.sock
出现一个填写密码的提示 填完密码以后再执行
./mongod --dbpath /Users/yyyyy/mongodb/db[db文件夹的路径]
成功
找到
2020-05-04T20:30:28.509+0800 I NETWORK [listener] Listening on 127.0.0.1
2020-05-04T20:30:28.509+0800 I NETWORK [listener] waiting for connections on port 27017
在浏览器输入
127.0.0.1:27017
显示
It looks like you are trying to access MongoDB over HTTP on the native driver port. 则这一步执行成功
———————————————— 版权声明:本文为CSDN博主「起伏羊」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/Sonnenlicht…