您好,登錄后才能下訂單哦!
說明:
MongoDB是一款跨平臺、面向文檔的數據庫。可以實現高性能、高可用性,并且能夠輕松擴展。 是一個基于分布式文件存儲的開源數據庫系統,在高負載的情況下,添加更多的節點,可以保證服務器性能。
MongoDB也是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。不采用關系模型主要是為了獲得更好的擴展性,MongoDB不再有“行”的概念,其運行方式主要基于兩個概念:集合與文檔。
.
.
實驗環境:centos 7
.
.
實驗步驟如下:
.
.
1 . 配置yum源倉庫
cd /etc/yum.repos.d/ #進入該目錄
vim mongodb-org.repo #進入配置文件,在其中輸入如下:
[mongodb-org] #名稱
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/ #yum源
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc #驗證
.
.
2 . yum源保存退出后
yum list #加載一下
yum install mongodb-org -y #安裝mongodb
vim /etc/mongod.conf #安裝完成后,進入配置文件,更改如下
....
port: 27017 #端口
bindIp: 0.0.0.0 #監聽地址
....
.
.
3 . 這樣就完成安裝了
systemctl stop firewalld.service
setenforce 0 #關閉防火墻與功能
systemctl start mongod.service #開啟mongodb
mongo #進入mongodb
.
.
4 . 下面進行添加實例
cd /etc/
cp -p mongod.conf mongod2.conf #為實例創建配置文件,這里可以復制mongodb配置文件
vim mongod2.conf #進入實例配置文件進行配置,主要更改三個點
path: /data/mongodb/mongod2.log #日志文件存放位置
dbPath: /data/mongodb/mongo #數據文件存放位置
port: 27018 #端口
.
.
5 . 創建實例文件
mkdir -p /data/mongodb #創建文件目錄
cd /data/mongodb/ #進入文件目錄
mkdir mongo #創建數據文件目錄
touch mongod2.log #創建日志文件目錄
chmod 777 mongod2.log #給予日志文件權限
mongod -f /etc/mongod2.conf #開啟實例
mongo --port 27018 #進入實例
.
.
.
mongodb安裝與添加實例操作完成,有關于基本的操作命令也簡單的說明下
.
.
show dbs #查看數據庫
.
show tables #查看集合
.
db.info.find() #查看集合中的數據
.
use school #進入數據庫,如果沒有這個數據庫,則會新建
.
db.copyDatabase("school","school2") #復制數據庫
.
db.version() #查看版本
.
db.createCollection('info') #創建一個集合info
.
db.info.insert ({"id":1,"name":"zhao"}) #在集合中插入數據
.
db.info.drop() #刪除集合
.
db.dropDatabase() #先進數據庫,刪除本數據庫
.
mongoexport -d school -c info -o /opt/school.json #導出到指定文件下
.
mongoimport -d school -c test --file /opt/school.json #導入
.
mongoexport -d school -c info -q '{"id":{"$eq":10}}' -o /opt/top10.json #導出指定行,此例10行
.
mkdir /backup
mongodump -d school -o /backup/ #備份到文件中
.
mongorestore -d school2 --dir-/backup/school #還原
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。