簡介
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、宣恩網(wǎng)站維護(hù)、網(wǎng)站推廣。特點(diǎn)
需要SQL 的問題
一、MongoDB安裝
1、添加yum源
vim /etc/yum.repos.d/mongodb-org.repo
[mongodb-org]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
2、安裝mongodb
yum list
yum install mongodb-org -y
3、編輯配置文件
vim /etc/mongod.conf #yum 安裝的配置文件在/etc下
port: 27017 #監(jiān)聽端口
bindIp: 0.0.0.0 #監(jiān)聽地址
4、開啟服務(wù)
systemctl start mongod.service #方法一
mongod -f /etc/mongod.conf #方法二
netstat -anpt | grep 27017 #查看端口
5、關(guān)閉服務(wù)
mongod -f /etc/mongod.conf --shutdown #方法一
kill-9 進(jìn)程號(hào) #方法二
6、進(jìn)入數(shù)據(jù)庫
二、多實(shí)例操作
1、編輯實(shí)例2的配置文件
cd /etc/
cp -p mongod.conf mongod2.conf #復(fù)制配置文件
vim mongod2.conf #修改配置文件
path: /data/mongodb/mongod2.log
dbPath: /data/mongodb/mongod2
port: 27018
2、創(chuàng)建日志文件、數(shù)據(jù)文件存放目錄
mkdir -p /data/mongodb/
cd /data/mongodb/
mkdir mongod2
touch mongod2.log
chmod 777 mongod2.log
3、開啟實(shí)例2
mongod -f /etc/mongod2.conf
4、查看端口
netstat -ntap
四、基本操作命令
#增
//不存在會(huì)創(chuàng)建,不建立集合會(huì)刪除
use mydb;
//插入數(shù)據(jù)
db.createCollection('a');
db.a.insert ({"id":1,"name":"zhang1"});
for (var i=2;i<=100;i++)db.a.insert({"id":i,"name":"zhang"+i});
#查
//查看數(shù)據(jù)庫
show dbs;
//查看集合
show collections;/show tables;
//查看信息
db.a.find();
//篩選查看
db.a.findOne({"id":3});
//別名篩選查看
c=db.a.findOne({"id":5});
//查看類型
typeof(c.id);
#改
//更改
db.users.update({"id":3},{$set:{"name":"tom"}});
#刪
//刪除信息
db.a.remove({"id":3});
//刪除集合
db.a.drop();
//刪除數(shù)據(jù)庫
db.dropDatabase();
五、導(dǎo)入、導(dǎo)出數(shù)據(jù)庫
首先創(chuàng)建一個(gè)school數(shù)據(jù)庫
for (var i=1;i<=100;i++)db.info.insert({"id":i,"name":"zhang"+i});
//導(dǎo)出
mongoexport -d school -c info -o /opt/school.json #導(dǎo)出整個(gè)數(shù)據(jù)庫
mongoexport -d school -c info -q '{"id":{$eq:10}}' -o /opt/top10.json #有條件的導(dǎo)出數(shù)據(jù)
//導(dǎo)入
mongoimport -d abc -c info --file a.json
六、備份、恢復(fù)
//備份
mongodump -d school -o /opt/ #/opt自動(dòng)按數(shù)據(jù)庫名稱建立文件
//恢復(fù)
mongorestore -d aaa --dir=/opt/school #還原的數(shù)據(jù)庫可以不存在
七、復(fù)制數(shù)據(jù)庫
db.copyDatabase("aaa","aaa2") #數(shù)據(jù)庫中內(nèi)容也會(huì)復(fù)制
八、克隆集合
mongo --port 27018 跨實(shí)例克隆(在另外的實(shí)例中)
db.runCommand({"cloneCollection":"aaa.info","from":"192.168.37.128:27017"})
九、創(chuàng)建管理用戶
use admin
db.createUser({"user":"root","pwd":"123","roles":["root"]})
db.auth("root","123") #顯示1,成功
十、進(jìn)程管理
db.currentOp()
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。