mac下安装mongoDB
下载
- 官网下载
- 下载完成,得到压缩包,解压缩包,将解压后的文件夹重命名为mongoDB,移动到
/usr/local
文件夹下
配置
- 设置环境变量
$ open ~/.bash_profile
// export PATH=/usr/local/mongodb/bin:$PATH
// 保存生效
$ source ~/.bash_profile
- 创建日志及数据存放的目录
// 数据库存放地址
$ sudo mkdir -p /usr/local/var/mongodb
// 日志存放地址
$ sudo mkdir -p /usr/local/var/log/mongodb
// 查看用户名
$ whoami
// 确保当前用户对以上两个目录有读写的权限
$ sudo chown 用户名 /usr/local/var/mongodb
$ sudo chown 用户名 /usr/local/var/log/mongodb
- 启动
$ mongo
其它命令
- 查看是否启动
$ pgrep mongo -l
- 删除执行中的程序或工作
$ kill -9 端口号
mongo基本使用
- 查看所有数据库
show dbs
- 切换数据库
use 数据库名
- 查看所有表
show tables
show collections
- 查看帮助
db.help()
- 查看指定数据库帮助
db.数据库名.help()
- 查看所有记录
db.表名.find()
报错问题
- 执行mongo,报错如下
~ mongo
MongoDB shell version v4.4.1
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:374:17
@(connect):2:6
exception: connect failed
exiting with code 1
原因:没有执行mongod,直接执行mongo,才会报错
$ mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log
// 或 后台启动
$ mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
// 再执行mongo
$ mongo
网友评论