記錄一下。
一個(gè)新的阿里云服務(wù)器,CentOS 7.6系統(tǒng)厂抽。
安裝庫(kù)使用yum命令,如果安裝了python可以使用pip來(lái)安裝丁眼,目前沒(méi)有pip search命令了筷凤,可以安裝pip-search庫(kù)來(lái)搜索安裝包。
pip install pip-search, 然后使用 pip_search xxx 來(lái)搜索苞七。
安裝mongodb藐守,上mongodb官網(wǎng)挑選合適的版本然后使用命令下載:
官網(wǎng)地址 https://www.mongodb.com/try/download/enterprise
下載 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-7.0.8.tgz
解壓 tar zxvf mongodb-linux-x86_64-rhel70-7.0.8.tgz
重命名 mv mongodb-linux-x86_64-rhel70-7.0.8 mongodb
在mongodb文件夾中創(chuàng)建并配置 mongodb.conf
啟動(dòng)數(shù)據(jù)庫(kù) mongod -f mongodb.conf
安裝mongo shell工具:
地址 https://www.mongodb.com/try/download/shell
下載 wget https://downloads.mongodb.com/compass/mongodb-mongosh-2.2.5.x86_64.rpm
安裝 rpm -I mongodb-mongosh-2.2.5.x86_64.rpm
然后使用 mongosh 命令來(lái)操作數(shù)據(jù)庫(kù)(注意要先啟動(dòng)數(shù)據(jù)庫(kù))
在mongoshell中先切換到 admin:use admin
創(chuàng)建admin用戶:
db.createUser({
user: 'xxx',
pwd: 'xxx',
roles: [{ role: 'userAdminAnyDatabase', db: 'admin' }]
})
數(shù)據(jù)庫(kù)遷移:
把源服務(wù)器mongodb中的數(shù)據(jù)遷移到目標(biāo)服務(wù)器的mongodb中,使用mongodb提供的工具 MongoDB Command Line Database Tools Download蹂风。
地址:https://www.mongodb.com/try/download/database-tools
下載:wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-rhel70-x86_64-100.9.4.tgz
解壓后重命名為mongodb-tools卢厂,然后在.bash_profile中配置 export PATH=${PATH}:/usr/local/mongodb-tools/bin,然后source .bash_profile使其生效惠啄。
在源服務(wù)器中使用 mongodump --host 127.0.0.1 --port xxxx -u 'user' -p 'password' --db 'db name' --out /root/data/backup 命令打包數(shù)據(jù)庫(kù)數(shù)據(jù)慎恒。其中host port為源服務(wù)器器上數(shù)據(jù)庫(kù)運(yùn)行的host和port,-u和-p為要遷移的數(shù)據(jù)庫(kù)的用戶名和密碼撵渡,--db為要遷移的數(shù)據(jù)庫(kù)名稱(chēng)融柬,--out 為要打包到哪個(gè)路徑。
打包完成后使用scp命令將backup文件夾發(fā)送到目標(biāo)服務(wù)器去:scp -r backup root@x.x.x.x:/root/data/ (注意發(fā)送文件夾要加 -r)
目標(biāo)服務(wù)器中收到backup文件夾后使用 mongorestore -h 127.0.0.1:8088 -u 'user' -p 'password' --db 'db name' backup/oldcui/ 命令載入數(shù)據(jù)姥闭,這樣就把數(shù)據(jù)遷移過(guò)來(lái)了丹鸿。
未完待續(xù)...