阿里云服务器安装mongodb的方法
1. 准备工作
在安装mongodb前,需要提前安装好必要的依赖库,如下所示:
1.1 更新系统
首先需要确认服务器上已经更新系统,输入以下命令:
sudo apt-get update
sudo apt-get upgrade
1.2 安装必要的依赖库
在安装mongodb之前,需要安装一些必要的依赖库。这些依赖库比较多,可以通过以下命令一次性安装:
sudo apt-get install build-essential libcurl4-openssl-dev libssl-dev libsasl2-dev \
libpcre3-dev libboost-filesystem-dev libboost-program-options-dev \
libboost-system-dev libboost-thread-dev libpcap-dev libyaml-cpp-dev scons
2. 下载和安装mongodb
接下来开始下载和安装mongodb。
2.1 下载mongodb
到mongodb的官网(https://www.mongodb.com/)上下载最新的mongodb安装包,在终端中输入:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz
这里选择下载mongodb-linux-x86_64-3.6.3.tgz。如果已经下载完成,可以跳过此步。
2.2 解压mongodb
在终端中进入下载文件所在目录,解压mongodb,输入以下命令:
tar -zxvf mongodb-linux-x86_64-3.6.3.tgz
2.3 安装mongodb
解压完成后,将解压出来的mongodb文件夹移动到/usr/local/下,这样可以在全局使用mongod服务,输入以下命令:
sudo mv mongodb-linux-x86_64-3.6.3/ /usr/local/mongodb
3. 配置mongodb
mongodb的安装完成后,需要进行一些必要的配置。
3.1 创建数据文件目录
在终端中创建mongod的数据文件目录,输入以下命令:
sudo mkdir -p /data/db/
sudo chown `whoami` /data/db/
注意:新版本的mongodb默认的存储引擎为wiredTiger,不支持32位系统。
3.2 配置mongodb启动脚本
将以下内容写入mongodb的启动脚本,输入以下命令:
sudo vim /etc/systemd/system/mongodb.service
输入以下内容:
[Unit]
Description= MongoDB Database Server
Documentation= https://docs.mongodb.org
After=network.target
[Service]
User= mongodb
Group= mongodb
ExecStart= /usr/local/mongodb/bin/mongod --quiet --config /etc/mongodb.conf
PIDFile=/var/run/mongodb/mongod.pid
# file size
LimitFSIZE=infinity
# cpu time
LimitCPU=infinity
# virtual memory size
LimitAS=infinity
# open files
LimitNOFILE=64000
# process memory
LimitRSS=infinity
# core file size
LimitCORE=infinity
# data seg size
LimitDATA=infinity
# stack size
LimitSTACK=infinity
# locked-in-memory size
LimitMEMLOCK=infinity
# pending signals
LimitSIGPENDING=infinity
# msgqueue size
LimitMSGQUEUE=infinity
# nice priority
Nice=0
# process scheduling policy
CPUSchedulingPolicy=rr
# process scheduling priority
CPUSchedulingPriority=99
# IO scheduling policy
IOSchedulingClass=none
# IO scheduling priority
IOSchedulingPriority=0
[Install]
WantedBy=multi-user.target
保存后退出。
4. 启动和测试mongodb
4.1 启动mongodb
在终端中启动mongodb,输入以下命令:
sudo systemctl start mongodb.service
4.2 检查mongodb状态
检查mongodb的状态,输入以下命令:
sudo systemctl status mongodb.service
如果mongodb正在运行,命令行输出信息中应该包含“Active:active”字样。
4.3 测试mongodb
输入以下命令,打开mongodb的操作界面:
mongo
如果成功开启操作界面,将在终端中看到类似以下信息:
MongoDB shell version: 3.4.2
connecting to: test
>
至此,mongodb已经安装成功。
5. 常用mongodb操作命令
在mongodb中,常用的操作命令如下:
1. 启动mongodb:
sudo systemctl start mongodb.service
2. 停止mongodb:
sudo systemctl stop mongodb.service
3. 重启mongodb:
sudo systemctl restart mongodb.service
4. 查看mongodb状态:
sudo systemctl status mongodb.service
5. 连接mongodb并指定数据库:
mongo 数据库名
6. 显示当前数据库列表:
show dbs
7. 显示当前数据库的集合列表:
show collections
8. 创建数据库:
use 数据库名
9. 插入数据:
db.集合.insert({key:value})
10. 查询数据:
db.集合.find({key:value})
11. 更新数据:
db.集合.update({key:value}, {key:new_value})
12. 删除数据:
db.集合.remove({key:value})
6. 总结
在阿里云服务器上安装mongodb的方法比较简单,只需要按照以上步骤进行依次操作,就可以顺利的完成安装和配置。然后通过mongod服务来一步一步实现数据库的操作,建议开发者多加实践,熟练掌握mongodb的使用技巧。