记录前端安装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,修改配置文件,mac可以查看一下官网说明support.apple.com/zh-cn/HT208…
如果终端是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: disabled
- systemLog下的path,是我们建立的log文件位置
- logAppend:日志是追加方式
- dbPath是我们新建的data文件位置
- fork:true是在后台运行
- port:默认端口27017
- authorization:用户访问权限
新建终端,启动服务
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
完结~,有不足的地方欢迎指出