mongodb安装
2022年9月29日小于 1 分钟
mongodb安装
安装说明
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.8.tgz
tar -zxvf mongodb-linux-x86_64-4.0.8.tgz
mv mongodb-linux-x86_64-4.0.8/ /usr/local/mongodb
export PATH=/usr/local/mongodb/bin:$PATH
创建配置文件
vim /usr/local/mongodb/bin/mongodb.conf
dbpath = /usr/local/mongodb/data/db #数据文件存放目录
logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录
port = 27017 #端口
fork = true #以守护程序的方式启用,即在后台运行
bind_ip=0.0.0.0 #允许所有的连接
auth = true #是否授权链接
#这里记得创建上面db和日志的文件夹,否则会报错#
mkdir -p /usr/local/mongodb/data/db
mkdir -p /usr/local/mongodb/logs/
cd /usr/local/mongodb/logs/
touch mongodb.log
加载配置启动mongodb
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf
配置环境变量
vim ~/.bash_profile #修改本用户下的环境变量
PATH=$PATH:$HOME/bin:/usr/local/mongodb/bin
source ~/.bash_profile #更新用户环境变量
配置mongodb,添加用户
mongo
use admin
db.createUser({user:'admin',pwd:'password',roles:[{role:'root',db:'admin'}]})
验证
db.auth("admin","password")
查看
show dbs
创建其他权限用户
use foo #使用foo数据库
db.createUser(
{
user: "simpleUser",
pwd: "simplePass",
#权限:读写数据库 foo, 只读数据库 bar
roles: [ { role: "readWrite", db: "foo" },
{ role: "read", db: "bar" } ]
}
)
重新启动mongodb
db.shutdownServer()
mongodb设置开机启动
vim /etc/rc.local
/usr/local/mongodb/bin/mongod --fork --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/logs/mongodb.log --logappend
查看端口号
netstat -tunlp