#備份
mongodump --host ip --db dbName --username username --password pasword --authenticationDatabase permission --out backupFolder
#還原備份
mongorestore --db dbName --drop backupFolder
#透過帳號還原備份
mongorestore --host host --db dbName --username username --password password --authenticationDatabase roleName --drop backupFolder
2023/09/08
Backup MongoDB
2023/09/07
Ubuntu 22.04 LTS MongoDB 6.0.7升級至6.0.9 錯誤Environment variable MONGODB_CONFIG_OVERRIDE_NOFORK == 1, overriding \"processManagement.fork\"
從6.0.7升級到6.0.9時發生下方這個錯誤
Environment variable MONGODB_CONFIG_OVERRIDE_NOFORK == 1, overriding \"processManagement.fork\"
修改服務,註解掉下方這行即可
如果還是開不起來大概是因為mongodb所使用到的directory沒有足夠權限存取
要偷懶直接向下方一樣,修改服務改為root使用即可
Environment variable MONGODB_CONFIG_OVERRIDE_NOFORK == 1, overriding \"processManagement.fork\"
修改服務,註解掉下方這行即可
Environment="MONGODB_CONFIG_OVERRIDE_NOFORK=1"
sudo vim /usr/lib/systemd/system/mongod.service
sudo systemctl daemon-reload
如果還是開不起來大概是因為mongodb所使用到的directory沒有足夠權限存取
要偷懶直接向下方一樣,修改服務改為root使用即可
User=root
Group=root
sudo vim /usr/lib/systemd/system/mongod.service
sudo systemctl daemon-reload
2023/04/18
Ubuntu 22.04 LTS Install MongoDB 6.0 & MongoDB Driver for PHP
記得開啟VT-D的功能,因為MongoDB 5.0後都需要使用到AVX指令集
sudo apt install -y php-pear php8.2-dev
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
curl -LO http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1-1ubuntu2.1~18.04.21_amd64.deb
sudo dpkg -i ./libssl1.1_1.1.1-1ubuntu2.1~18.04.21_amd64.deb
sudo apt-get -y install dialog apt-utils
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo apt install -y mongodb-org
sudo systemctl enable --now mongod
sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown mongodb:mongodb /tmp/mongodb-27017.sock
# Install MongoDB driver for PHP
sudo pecl install mongodb
sudo apt install -y php8.2-mongodb
訂閱:
文章 (Atom)