公式ドキュメント通りに入れる
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
この通りに操作する…。途中で止まる。ナンデ!
Ubuntu20.04ではデフォルトで入っている古いバージョンを消さないといけない
そうこの症状。解決策は
sudo apt-get purge mongodb mongodb-server mongodb-server-core mongodb-clients
sudo apt-get purge mongodb-org
sudo apt-get autoremove
sudo apt-get update
sudo apt-get install mongodb-org
sudo dpkg --remove --force-remove-reinstreq mongo-tools
sudo dpkg --remove --force-remove-reinstreq mongodb-server-core
sudo apt-get --fix-broken install
起動できない
https://qiita.com/sirius1000/items/e4dc31bb3ce186cfe9d8
ソケットエラーがうんぬんかんぬん…解決策は
sudo rm /var/lib/mongodb/mongod.lock sudo mongod --dbpath /var/lib/mongodb/ --repair sudo mongod --dbpath /var/lib/mongodb/ --journal
永続化したい
/etc/systemd/systemにmongodbs.serviceを以下内容で作成する。
[Unit]
Description=MongoDBserver
After=network.target
[Service]
Type=simple
WorkingDirectory=/usr/bin
ExecStart=sudo /usr/bin/mongod --dbpath /var/lib/mongodb/ --journal
[Install]
WantedBy=multi-user.target
sudo systemctl start mongodbs.service
この状態でmongoと入力すると無事にmongoshellが立ち上がる。