Mongodb安装

1、下载


image.png
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-5.0.3.tgz

2、解压并移动

tar -zxvf mongodb-linux-x86_64-rhel80-5.0.3.tgz
mv ./mongodb-linux-x86_64-rhel80-5.0.3.tgz /usr/local/mongodb

3、创建db、logs文件夹用来存放数据和日志

cd /usr/local/mongodb
mkdir -p data/db
mkdir -p data/logs

4、启动

bin/mongod --config=./mongodb.conf > /dev/null 2>&1
bin/mongo

5、创建用户

use admin
db.createUser({user: 'mongodb', pwd: 'xxxxxx', roles: [{role: 'root', db: 'admin'}, {role: 'userAdmin', db: 'admin'}]})
exit

6、关闭服务

ps ax | grep mongod
kill -9 xxxxxxxx

7、创建配置文件

vim ./mongodb.conf

写入

# 任何机器可以连接
bind_ip = 0.0.0.0
# 实例运行在27017端口(默认),防火墙放行端口
port = 27017
# 数据文件夹存放地址,db要预先创建
dbpath = /usr/local/mongodb/data/db
# 日志文件地址
logpath = /usr/local/mongodb/data/logs/db.log
# 启动时 添加还是重写日志文件
logappend = false
# 是否后台运行
fork = true
# 开启校验用户
auth = true

保存退出并启动测试
远程访问地址

mongodb://[user]:[pwd]@[host]:[port]/[database]

8、设置开机启动

vi /etc/systemd/system/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 /etc/systemd/system/mongodb.service

命令

#启动服务
systemctl start mongodb.service    

#停止服务
systemctl stop mongodb.service

#添加开机自启动
systemctl enable mongodb.service

#重启服务
systemctl restart mongodb.service

9、添加环境变量

export PATH=$PATH:/usr/local/mongodb/bin

编辑profile文件

vim /etc/profile

最后添加

export PATH="$PATH:/usr/local/mongodb/bin"

属性文件

source /etc/profile

修改.bashrc文件

vim /root/.bashrc

最后写入

export PATH="$PATH:/usr/local/mongodb/bin"

重启服务器之后可以直接使用mongo命令

你可能感兴趣的:(Mongodb安装)