美文网首页
ubuntu 16.0.4 mongodb

ubuntu 16.0.4 mongodb

作者: igor_d140 | 来源:发表于2019-07-13 09:50 被阅读0次

ubuntu 16.04 mongodb enterprise 3.4 安装中遇到的错误

错误一:

./mongod: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
在启动./mongod 的时候缺少 libcurl.so 库

执行下面语句

apt-get install libcurl4-openssl-dev
1
错误二:
./mongod: error while loading shared libraries: libnetsnmpmibs.so.30: cannot open shared object file: No such file or directory

解决方法:

apt-get install snmpd snmp snmp-mibs-downloader
1
原因缺少 snmpd 相关的东西 。客户端服务端都给它装了。

MongoDB源码安装(Ubuntu)

下载
进入mongodb官方页面选择适合自己的版本。
执行下载命令(本人选择如下版本):

root@ubuntu:~# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-3.4.7.tgz

*下载如果太慢自行寻找翻墙工具

创建mongodb安装目录以及日志目录
root@ubuntu:~# mkdir /data/mongodb
root@ubuntu:~# mkdir /var/log/mongodb

创建mongodb配置文件
本人不太喜欢直接启动,还是配置文件比较直观

root@ubuntu:~# vim /etc/mongodb.conf

配置文件详情
具体如何使用配置,大家更具自己情况而定
下面是比较基础的常用配置:

#数据库安装位置
dbpath=/data/mongodb
#日志存储位置
logpath=/var/log/mongodb/mongodb.log
#是否不覆盖原日志
logappend=true
#是否立即持久化存储
journal=true
#是否以守护进程方式运行
fork=true
#绑定使用IP
bind_ip = 127.0.0.1
#绑定端口默认27017
#port = 27017
#是否以安全认证方式运行(即用户登录信息)
noauth = true
#auth = true

安装
解压之前下载的文件:

root@ubuntu:~# tar -xvf mongodb-linux-x86_64-ubuntu1404-3.4.7.tgz

把mongo的shell工具全部拷贝到/usr/bin/目录下,即可全局使用这些工具:

root@ubuntu:~# cp ./mongodb-linux-x86_64-ubuntu1404-3.4.7/bin/* /usr/bin/

启动数据库:

root@ubuntu:~# mongod --config /etc/mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 3850
child process started successfully, parent exiting

运行mongo即可进入数据库:

root@ubuntu:~# mongo
>show dbs
admin  0.000GB
local  0.000GB

当然这样可还没好,为了安全别忘了配置用户哦,mongo.conf中的auth也要置为true哦

相关文章

网友评论

      本文标题:ubuntu 16.0.4 mongodb

      本文链接:https://www.haomeiwen.com/subject/ualpkctx.html