Linux安装使用mongodb

来源:互联网 发布:花生壳域名怎么用 编辑:程序博客网 时间:2024/05/05 18:42

下载

wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.7.tgz

mongodb一定要下载和linux匹配的版本,不然会出错

解压

tar -zxvf mongodb-linux-x86_64-rhel62-3.2.7.tgz

新建数据存放目录

mv mongodb-linux-x86_64-rhel62-3.2.7 mongodb-3.2.7mkdir mongodb-3.2.7/datamkdir mongodb-3.2.7/data/dbmkdir mongodb-3.2.7/data/logs

启动

mongodb-3.2.7/bin/mongod --dbpath /root/mongodb-3.2.7/data/db/ --fork --logpath /root/mongodb-3.2.7/data/logs/log --logappend --bind_ip 192.168.1.233,127.0.0.1

最后的bind_ip是需要远程连接mongodb时候用的,ip地址为本地的ip

另一种启动方法

写配置文件

vim mongodb-3.2.7/mongod.conf# 日志文件位置logpath=/root/mongodb-3.2.7/data/logs/log# 以追加方式写入日志logappend=true# 是否以守护进程方式运行fork = true# 默认27017#port = 27017# 数据库文件位置dbpath=/root/mongodb-3.2.7/data/db/bind_ip=192.168.2.113,127.0.0.1

启动

mongodb-3.2.7/bin/mongod --config mongodb-3.2.7/mongod.conf

进入客户端

mongodb-3.2.7/bin/mongo

错误处理

发现错误代码:

error while loading shared libraries: libssl.so.6: cannot open shared object file: No such file or directory

解决方法:

for 32bitln -sf /usr/lib/libssl.so.10 /usr/lib/libssl.so.6ln -sf /usr/lib/libcrypto.so.10 /usr/lib/libcrypto.so.6for 64bitln -sf /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.6ln -sf /usr/lib64/libcrypto.so.10 /usr/lib64/libcrypto.so.6

创建用户

use admindb.createUser(  {    user: "admin",pwd: "admin",    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]  })use NewsDBdb.createUser(    {      user: "you",      pwd: "you",      roles: [ { role: "readWrite", db: "NewsDB" }]   }  )use admindb.system.users.find();

建表

use NewsDBdb.createCollection('NewsHtml')show collections
0 0
原创粉丝点击