官方文档:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
Ubuntu数据源设置:http://www.rmworking.com/blog/2018/01/25/ubuntu-sources-shuoming/
ubuntu16+使用apt-get安装方式
第一步
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
第二步
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
第三步
sudo apt-get update
第四步,两个版本选其一
- 安装社区版
sudo apt-get install -y mongodb-org
- 安装企业版
sudo apt-get install -y mongodb-enterprise
如果使用apt方式无法安装成功,就是用压缩包方式安装,点击这里下载
MongoDB设置
安装好后,先别着急启动,因为这时候多半是启动不起来的,我们先配置一下MongoDB。
第一步:需要先创建一个MongoDB存放数据的目录
sudo mkdir /home/mongodb
sudo chmod 777 /home/mongodb
第二步:修改mongod.conf
配置文件
- 如果使用apt命令安装的,那么修改MongoDB的配置文件命令如下:
vi /etc/mongod.conf
- 如果是解压文件安装的话,修改解压目录中
bin
目录下的mongod.conf
文件
配置内容如下:
storage:
dbPath: /home/mongodb
journal:
enabled: true
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0
# how the process runs
processManagement:
timeZoneInfo: /usr/share/zoneinfo
#security:
# authorization: enabled
主要修改三个地方:
storage
:MongoDB数据文件存放位置net
:授权访问的IP地址security
:开启认证登录(这个暂时不开启,等创建用户后再开启)
MongoDB的启动
启动、重启、暂停命令如下
- apt安装的
sudo service mongod start|restart|stop
- 解压版安装启动方式
mongod -f 解压路径\bin\mongo.conf
之后看一下/var/log/mongodb/mongod.log
启动日志,如果没什么错误,在控制台输入mongo
,进入MongoDB控制台。
创建用户
这里讲的比较详细:https://www.yiibai.com/mongodb/enable-authentication.html
我提取精华,总结命令如下:
use admin
db.createUser(
{
user: "myUserAdmin",
pwd: "abc123",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
myUserAdmin
是用户名,abc123
是密码。
最后别忘记开启认证登录,这样远程登录就可以使用我们创建的这个账户进行登录了。
解注mongo.conf
中的如下代码
security:
authorization: enabled
修改完成后需要重启一下MongoDB