写这篇文章是对前段时间在云服务器使用mongodb 数据库的总结,顺便吐槽,我照着网上的文章安装配置开机启动服务一直没有成功,我不知道他们写文章的时候有没有成功,反正是困扰了我好久,今天终于遇到了一个不同的方法并配置成功,特此记录,希望给后来者一点帮助
1.下载
我下载的目录是
/usr/local/
你可以不一样,自己喜欢就好
进入到
/usr/local/
目录下执行 wget + 你刚才复制到地址
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.14.tgz
然后解压并重命名文件
tar -zxvf mongodb-xxxxxxxxxxxxxx.tgz
mv mongodb-xxxxxxxxxxxxxx.tgz mongodb
这里的mongodb-xxxxxxxxxxxxxx.tgz是我已经解压并删除下载包了,忘记叫啥名字了,不要被误导
2.创建mongodb数据存储目录和日志存储目录以及启动配置文件
我的位置,事先声明你可以放其他位置,你记住就行
- mkdir data log
- cd log
- touch logs.log
- chmod 777 logs.log
在mongodb目录下创建启动配置文件
touch mongo.conf
vi mongo.conf
dbpath=/usr/local/mongodb/data
#日志存放位置
logpath=/usr/local/mongodb/log/logs.log
#监听端口
port=27017
#是否后台运行
fork=true
# 使用追加的方式写日志
logappend = true
#用于数据故障恢复和持久化数据
journal=false
#允许其它ip访问
bind_ip = 0.0.0.0
3.添加环境变量
vi /etc/profile
再执行一个命令,让它立马生效
source /etc/profile
这时候查看mongod 版本就能看到信息了
4.设置开机自启动
vi /lib/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/mongo.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/mongo.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
systemctl enable mongodb.service
查看开机启动是否设置成功
也可以执行
reboot -i
重启服务器,然后重新登录,登录服务器后直接输入mongo,显示连接成功
一个不错的mysql安装教程