文章目錄
- MongoDB
- 安裝
- 配置
- 啟動
- Mongo Management Studio
- 測驗

MongoDB
安裝
注意要和你的版本一致,獲取更多版本對應下載

#下載
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.24.tgz
#解壓
tar -zxvf mongodb-linux-x86_64-rhel70-3.4.24.tgz
#移動
mv mongodb-linux-x86_64-rhel70-3.4.24 /usr/local/mongo


配置
cd /usr/local/mongo
#創建檔案夾
mkdir mongodb
cd mongodb
mkdir data
mkdir log
vim mongo.conf#復制下面內容
dbpath=/usr/local/mongo/mongodb/data
logpath=/usr/local/mongo/mongodb/log/mongo.log
logappend=true
fork=true
port=27017
bind_ip=0.0.0.0

同樣注意版本問題,可以去鏡像查看對應版本,然后wget,

#安裝環境依賴openssl
wget http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/compat-openssl10-1.0.2o-3.el8.x86_64.rpm
# wget http://mirror.centos.org/centos/8/AppStream/aarch64/os/Packages/ compat-openssl10-1.0.2o-3.el8.aarch64.rpm
rpm -ivh compat-openssl10-1.0.2o-3.el8.x86_64.rpm
#創建軟鏈接
ln -s /usr/lib64/libssl.so.1.0.0 libssl.so.10
ln -s /usr/lib64/libcrypto.so.1.0.0 libcrypto.so.10
ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
#寫入搜索路徑
echo "/usr/lib64" >> /etc/ld.so.conf
#執行生效
ldconfig -v
openssl如果已安裝(輸入openssl version查看),若版本不是1.1可參考以下博客升級openssl:
升級openssl
libssl.so.1.1報錯
`GLIBC_2.18報錯

啟動
#切到bin目錄下
cd /usr/local/mongo/bin
#通過指定組態檔啟動
./mongod -f /usr/local/mongo/mongodb/mongo.conf
#連接
./mongo

#最后創建一個用戶用于遠程連接
#用戶名和密碼自定義
use admin
db.createUser({user: 'wzl',pwd: '123456',roles:['userAdminAnyDatabase']})
db.shutdownServer()#重啟一下

記得開放27017埠!!!
#然后就可以用cmd遠程連接了(下面安利一款可視化工具)
mongo 121.36.240.205:27017/admin -wzl -p
Mongo Management Studio
GitHub(順便求個star)

百度網盤:https://pan.baidu.com/s/1w0AuaqLhD2F6LXFtmnSX8A 提取碼:2n66




(
插播反爬資訊)博主CSDN地址:https://wzlodq.blog.csdn.net/



測驗
使用官網的例子https://mongodb.net.cn/manual/tutorial/getting-started/

直接使用命令
db
use examples
db
db.inventory.insertMany([
{ item: "journal", qty: 25, status: "A", size: { h: 14, w: 21, uom: "cm" }, tags: [ "blank", "red" ] },
{ item: "notebook", qty: 50, status: "A", size: { h: 8.5, w: 11, uom: "in" }, tags: [ "red", "blank" ] },
{ item: "paper", qty: 10, status: "D", size: { h: 8.5, w: 11, uom: "in" }, tags: [ "red", "blank", "plain" ] },
{ item: "planner", qty: 0, status: "D", size: { h: 22.85, w: 30, uom: "cm" }, tags: [ "blank", "red" ] },
{ item: "postcard", qty: 45, status: "A", size: { h: 10, w: 15.25, uom: "cm" }, tags: [ "blue" ] }
]);
db.inventory.find({})
db.inventory.find( { status: "D" } );
db.inventory.find( { qty: 0 } );


可視化工具




原創不易,請勿轉載(
本不富裕的訪問量雪上加霜)
博主首頁:https://wzlodq.blog.csdn.net/
如果文章對你有幫助,記得一鍵三連?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/281361.html
標籤:其他
