step1:前言
- 创建'/opt/setups/'目录用来存放安装包,
- 创建'/usr/program'目录用来作为应用安装目录
- 以下安装均按照以上用户习惯讲解
step2:下载安装包解压
从MongoDB官网获取下载链接 wget命令到本地'/opt/setups/'目录
这里我们选择linux适用的版本
- 打开安装包目录,下载,解压,移动安装包到应用目录
$ cd /opt/setups/
$ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.6.tgz
$ tar -zxvf mongodb-linux-x86_64-3.4.6.tgz
$ mv mongodb-linux-x86_64-3.4.6/ /usr/program/mongodb
step3:创建应用相关目录
- 创建数据库文件夹与日志文件
$ mkdir /usr/program/mongodb/data
$ mkdir /usr/program/mongodb/logs
step4:运行并设计开机自启动
- 启动MongoDB
/usr/program/mongodb/bin/mongod --dbpath=/usr/program/mongodb/data --logpath=/usr/program/mongodb/logs/momgo.log --logappend --auth --port=27017 --fork
- 设置开机自启动
将mongodb启动项目追加入rc.local保证mongodb在服务器开机时启动
echo "/usr/program/mongodb/bin/mongod --dbpath=/usr/program/mongodb/data --logpath=/usr/program/mongodb/logs/momgo.log --logappend --auth --port=27017 --fork" >> /etc/rc.local
step5:登录测试
从MongoDB官网下载Compass(mongoDB的图形化操作工具)
安装Compass后运行,填写mongodb所在ip和端口
image.png点击connect,链接成功
image.pngstep6:权限管理-用户
按照前面几步设置完毕后,你会发现还不能创建数据库,创建集合(表),会报错提示没有权限,网上搜了下,需要创建用户,对应数据库,用创建的用户身份登录才可以创建表
- 打开bin/目录 进入mongo控制台选择admin库
$ ./mongo
$use admin
- 创建管理员用户
db.createUser(
{
user: "admin",
pwd: "123456",
roles: [ { role: "root", db: "admin" } ]
}
)
- 重启后再进入mongo控制台,创建test库
$ db.shutdownServer();
$ ./mongo
use test
- 创建test库对应用户
db.createUser(
{
user: "root",
pwd: "root",
roles: [
{ role: "readWrite", db: "test" }
]
}
)
- 使用创建的用户身份登录
网友评论