天天看點

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" : "江蘇南京" }
           

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

@羲凡——隻為了更好的活着

若對部落格中有任何問題,歡迎留言交流

繼續閱讀