下载地址:
tar -zxvf mongodb-macos-x86_64-5.0.3.tgz
cd /opt/
sudo mkdir -p mongodb
cp -R -n mongodb-macos-x86_64-5.0.3/ mongodb
vi ~/.bash_profile
export MONGODB_HOME=/opt/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
source ~/.bash_profile
mongod -version
sudo mkdir -p /opt/mongodb/data
sudo mkdir -p /opt/mongodb/log
sudo chown william /opt/mongodb/data
sudo chown william /opt/mongodb/log
以上
william
是我电脑上的用户,需要根据你当前用户名来修改。
mongod --dbpath /opt/mongodb/data --logpath /opt/mongodb/log/mongo.log --fork
ps aux | grep -v grep | grep mongod
mongo
> use admin
switched to db admin
> db.shutdownServer()
server should be down...
> exit
use admin
db.createUser({
user: 'admin', // 用户名
pwd: '123456', // 密码
roles:[{
role: 'root', // 角色
db: 'admin' // 数据库
}]
})
> db.auth('admin', '123456')
1
如果显示1表示设置成功
新建etc
文件夹,在etc文件夹中创建mongo.conf
文件
cd /opt/mongodb
sudo mkdir etc
sudo touch mongo.conf
sudo vi mongo.conf
配置文件信息:
#数据库路径
dbpath=/opt/mongodb/data
#日志输出文件路径
logpath=/opt/mongodb/log/mongo.log
#错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=false
#是否后台启动,有这个参数,就可以实现后台运行
fork=true
#端口号 默认为27017
port=27017
#指定存储引擎(默认不需要指定)
#storageEngine=mmapv1
#开启认证
auth = true
mongo
> use admin
switched to db admin
> db.shutdownServer()
server should be down...
> exit
mongod -f /opt/mongodb/etc/mongo.conf
show users
db.dropUser('admin')
db.updateUser('admin', {pwd: '123456'})
db.auth('admin', '123456')