mac下安裝mongoDB
下載
- 官網(wǎng)下載
- 下載完成臣嚣,得到壓縮包荒椭,解壓縮包隙券,將解壓后的文件夾重命名為mongoDB逼蒙,移動到
/usr/local
文件夾下
配置
- 設(shè)置環(huán)境變量
$ open ~/.bash_profile
// export PATH=/usr/local/mongodb/bin:$PATH
// 保存生效
$ source ~/.bash_profile
- 創(chuàng)建日志及數(shù)據(jù)存放的目錄
// 數(shù)據(jù)庫存放地址
$ sudo mkdir -p /usr/local/var/mongodb
// 日志存放地址
$ sudo mkdir -p /usr/local/var/log/mongodb
// 查看用戶名
$ whoami
// 確保當(dāng)前用戶對以上兩個目錄有讀寫的權(quán)限
$ sudo chown 用戶名 /usr/local/var/mongodb
$ sudo chown 用戶名 /usr/local/var/log/mongodb
- 啟動
$ mongo
其它命令
- 查看是否啟動
$ pgrep mongo -l
- 刪除執(zhí)行中的程序或工作
$ kill -9 端口號
mongo基本使用
- 查看所有數(shù)據(jù)庫
show dbs
- 切換數(shù)據(jù)庫
use 數(shù)據(jù)庫名
- 查看所有表
show tables
show collections
- 查看幫助
db.help()
- 查看指定數(shù)據(jù)庫幫助
db.數(shù)據(jù)庫名.help()
- 查看所有記錄
db.表名.find()
報錯問題
- 執(zhí)行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
原因:沒有執(zhí)行mongod爪瓜,直接執(zhí)行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
// 再執(zhí)行mongo
$ mongo