天天看点

Mongodb 安装——mongodb4.0.19Mongodb 安装——mongodb4.0.19

@羲凡——只为了更好的活着

Mongodb 安装——mongodb4.0.19

1.下载/解压/配置环境变量

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.19.tgz
tar -zxf mongodb-linux-x86_64-rhel70-4.0.19.tgz -C /opt/modules/
           
vim /etc/profile
	#mongodb
	export MONGODB_HOME=/opt/modules/mongodb-linux-x86_64-rhel70-4.0.19
	export PATH=$PATH:$MONGODB_HOME/bin
           

2.新建配置文件

在 $MONGODB_HOME 目录下新建 mongodb.conf 文件,内容如下

#端口号
port=27017
#db目录
dbpath=/opt/modules/mongodb-linux-x86_64-rhel70-4.0.19/data/db
#日志目录
logpath=/opt/modules/mongodb-linux-x86_64-rhel70-4.0.19/logs/mongodb.log
#后台
fork=true
#日志输出
logappend=true
#允许远程IP连接
bind_ip=0.0.0.0
#登录需要验证
auth=true
           

3.创建目录

mkdir -p $MONGODB_HOME/data/db
mkdir $MONGODB_HOME/logs
           

4.启动

mongod --config $MONGODB_HOME/mongodb.conf
           

5.登录mongodb并添加用户

#进入mongodb
mongo
#切换库
use admin
#创建用户
db.createUser({
...   user : 'root',
...   pwd : '123456',
...   roles : [
...     'clusterAdmin',
...     'dbAdminAnyDatabase',
...     'userAdminAnyDatabase',
...     'readWriteAnyDatabase'
...   ]
... })
#验证
db.auth("root","123456")
#查看结果
show tables;
           

6.搞点数据测试一波

#登录数据库
mongo -u root -p 123456
#创建库
use runoob
#新建集合并插入数据
db.stu.insertMany([{name: "曹操",age:66}, {name: "张辽",city:"雁门马邑"}])
db.stu.insertMany([{name: "羲凡",age:1992}, {name: "丞相",city:"江苏南京"}])
#查看数据
db.stu.find()
           
> db.stu.find();
{ "_id" : ObjectId("5f31ffd73914987c53bc6994"), "name" : "曹操", "age" : 66 }
{ "_id" : ObjectId("5f31ffd73914987c53bc6995"), "name" : "张辽", "city" : "雁门马邑" }
{ "_id" : ObjectId("5f31ffd73914987c53bc6996"), "name" : "羲凡", "age" : 1992 }
{ "_id" : ObjectId("5f31ffd73914987c53bc6997"), "name" : "丞相", "city" : "江苏南京" }
{ "_id" : ObjectId("5f32006a952594527c24afae"), "name" : "曹操", "age" : 66 }
{ "_id" : ObjectId("5f32006a952594527c24afaf"), "name" : "张辽", "city" : "雁门马邑" }
{ "_id" : ObjectId("5f32006d952594527c24afb0"), "name" : "羲凡", "age" : 1992 }
{ "_id" : ObjectId("5f32006d952594527c24afb1"), "name" : "丞相", "city" : "江苏南京" }
           

===================================================================

@羲凡——只为了更好的活着

若对博客中有任何问题,欢迎留言交流