安装 mongodb
直接使用sudo apt-get install -y mongodb-org
提示找不到包
原因:没有找到MongoDB的更新源
解决:
官方安装指引: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#create-a-list-file-for-mongodb
-
导入包管理系统使用的公钥
Ubuntu软件包管理工具(即dpkg和apt)通过要求分销商使用GPG密钥对软件包进行签名来确保软件包的一致性和真实性。使用以下命令以导入MongoDB公共GPG密钥:wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
-
为MongoDB创建一个列表文件
创建/etc/apt/sources.list.d/mongodb-org-4.0.listUbuntu 18.04
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
Ubuntu 16.04
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
-
更新apt
sudo apt-get update
-
安装mongodb
sudo apt-get install -y mongodb-org
或者:安装指定版本的MongoDB
sudo apt-get install -y mongodb-org=4.0.0 mongodb-org-server=4.0.0 mongodb-org-shell=4.0.0 mongodb-org-mongos=4.0.0 mongodb-org-tools=4.0.0
如安装过程出现类似:dpkg: error processing /var/cache/apt/archives/mongodb-org-server_4.2.8_amd64.deb
的错误的时候,依次覆盖冲突文件
sudo dpkg -i --force-overwrite /var/cache/apt/archives/mongodb-org-server_4.2.8_amd64.deb
sudo dpkg -i --force-overwrite /var/cache/apt/archives/mongodb-org-mongos_4.2.8_amd64.deb
sudo dpkg -i --force-overwrite /var/cache/apt/archives/mongodb-org-tools_4.2.8_amd64.deb
然后重新修复安装即可
sudo apt-get -f install
db设置
db默认文件夹:/data/db
,需要自行创建mkdir -p /data/db
另外还需要配置/data/db的权限 sudo chown -R ubuntu /data/db
启动mongodb服务端
查看帮助:mongod –help
启动:sudo service mongod start
停止:sudo service mongod stop
重启:sudo service mongod restart
查看是否启动成功:ps ajx|grep mongod
配置文件的位置:/etc/mongod.conf
,
默认端⼝:27017
日志的位置:/var/log/mongodb/mongod.log