MongDB的安装
安装文件下载
至官网下载最新版本的mongodb安装包,官方下载地址:https://www.mongodb.com/download-center/community
这里下载的版本是 mongodb-linux-x86_64
安装
- 解压安装包
tar xvf mongodb-linux-x86_64-rhel70-4.4.1.tgz
- 移动文件夹至制定目录
mv mongodb-linux-x86_64-rhel70-4.4.1 /usr/local/mongodb
- 新建data目录和日志目录
cd /usr/local/mongodb/
mkdir -p ./data/db
mkdir -p ./logs
touch ./logs/mongodb.log
- 新建配置文件
vim mongodb.conf
#端口号
port=27017
#db目录
dbpath=/usr/local/mongodb/data/db
#日志目录
logpath=//usr/local/mongodb/logs/mongodb.log
#后台
fork=true
#日志输出
logappend=true
#允许远程IP连接
bind_ip=0.0.0.0
- 测试启动
./bin/mongod --config mongodb.conf
- 连接
./bin/mongo
简单操作命令
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
mytest 0.000GB
test 0.000GB
> use warm
switched to db warm
> db.createCollection("tbs001")
{ "ok" : 1 }
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
mytest 0.000GB
test 0.000GB
warm 0.000GB
> db.tbs001.insert({"name":"张三","sex":"男"});
WriteResult({ "nInserted" : 1 })
> db.tbs001.find()
{ "_id" : ObjectId("5f6c61a3b11d3456fcacf9ba"), "name" : "张三", "sex" : "男" }
>
设置开机启动
cd /lib/systemd/system
vim mongodb.service
将如下内容粘贴进去
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- 增加执行权限
chmod +x mongodb.service
- 启动服务
systemctl start mongodb.service
- 停止服务
systemctl stop mongodb.service
- 添加开机自启动
systemctl enable mongodb.service
- 重启服务
systemctl restart mongodb.service
添加至环境变量
略