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哦
网友评论