linux下安装mongoDB(图解详细)
1.官网下载对应的安装包
2.将下载的安装包上传到对应的目录下
cd home
mkdir mongo
chmod 777 mongo
解压文件
tar zxvf apache-maven-3.3.9-bin.tar.gz
3.创建数据库及相应目录
sudo mkdir -p /data/MongoDB # 创建数据库目录 sudo chmod 777 /data/MongoDB #更改目录权限 sudo mkdir -p /data/MongoDB/data # 创建数据目录 sudo mkdir -p /data/MongoDB/log #创建日志目录
配置mongo.conf
cd /data/MongoDB
touch mongodb.conf
chmod 777 mongodb.conf
在文件中添加以下内容
dbpath=/data/MongoDB/data #数据存储目录
logpath=/data/MongoDB/log/mongodb.log #日志文件路径
logappend = true #追加
port=27017 #端口号
fork=true #后台进程
4.启动mongo服务
cd /home/mongo/mongodb-linux-aarch64-ubuntu1804-4.2.20/bin
mongod -f /data/MongoDB/mongodb.conf
5.设置密码
cd /home/mongo/mongodb-linux-aarch64-ubuntu1804-4.2.20/bin
mongo
use admin
db.createUser({ user: "admin", pwd: "你的密码", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
db.auth("admin","你的密码") #添加成功输出1,失败0
exit
修改配置文件,开启密码验证
cd /data/MongoDB
在mongodb.conf添加一行
auth=true
同时设置远程连接
bind_ip=0.0.0.0
重启mongo服务
ps -ef | grep mongo
Kill -9 进程号
cd /home/mongo/mongodb-linux-aarch64-ubuntu1804-4.2.20/bin
mongod -f /data/MongoDB/mongodb.conf
7.使用navicat进行连接测试
到此,mongoDB安装配置完成。
附:
远程创建数据库
先给mongo设置一个全局管理用户
cd /home/mongo/mongodb-linux-aarch64-ubuntu1804-4.2.20/bin
mongo
use admin
db.auth("admin","你的密码")
db.createUser({user:"root",pwd:"你的密码",roles:[{"role":"root","db":"admin"}]})
exit
使用这个账户,你就可以通过navicat进行远程创建管理数据库。