linux安装mongodb,超实用
答
1.去官网下载安装文件:https://www.mongodb.com/download-center/community,MongoDB Community Server,我下载的是mongodb-linux-x86_64-3.4.23,上传到usr/local/java目录下。
2.cd usr/local/java,并执行tar -zxvf mongodb-linux-x86_64-3.4.23.tgz解压。
3.配置mongodb,依次执行以下命令:
mkdir /usr/local/java/mongodb-linux-x86_64-3.4.23/data# 数据文件夹
mkdir /usr/local/java/mongodb-linux-x86_64-3.4.23/data/db# db文件夹
mkdir /usr/local/java/mongodb-linux-x86_64-3.4.23/logs# 日志文件夹
创建mongodb.conf文件,放在 /usr/local/java/mongodb-linux-x86_64-3.4.23/mongodb.conf下, 内容如下:
port=27017
dbpath=/usr/local/java/mongodb-linux-x86_64-3.4.23/data/db
logpath=/usr/local/java/mongodb-linux-x86_64-3.4.23/logs/mongodb.log
pidfilepath=/usr/local/java/mongodb-linux-x86_64-3.4.23/mongo.pid
fork=true
logappend=true
#auth=true
4.启动mongodb
/usr/local/java/mongodb-linux-x86_64-3.4.23/bin/mongod --config /usr/local/java/mongodb-linux-x86_64-3.4.23/mongodb.conf
5.上一步完成就可以使用mongodb了,只是没账号密码而已,mongodb是没有默认管理员账号,所以要先添加管理员账号,再开启权限认证。
切换到admin数据库,添加的账号才是管理员账号,如果要设置账号密码就按照以下步骤来执行命令,如果想通过可视化客户端创建用户请参考:http://www.yayihouse.com/yayishuwu/chapter/2359:
1.cd /usr/local/java/mongodb-linux-x86_64-3.4.23//bin# 进入mongo目录
2。执行./mongo# 启动mongo客户端连接服务
3.use admin# 使用admin库
4. 执行以下语句创建root全局账户,并授权
db.createUser({
user: "admin2019",
pwd: "12345678",
roles:[{
"role":"userAdminAnyDatabase","db":"admin"}]
})
5.use survet # 创建survet数据库
6.为自己创建的数据库survet新建管理员
db.createUser({
user: "admin2019",
pwd: "12345678",
roles: [ { role: "dbOwner", db: "survet" } ]
})
7.开启配置文件中的auth = true选项
8.重启mongodb服务后要账号密码才能连接。