日期:2014-05-16  浏览次数:20420 次

mongodb-linux-x86_64-1.8.2 安装
2、使用命令tar -zxvf mongodb-linux-x86_64-1.8.1.tar解压压缩包,解压出的文件名字太长,修改为mongodb。

3、然后就可以直接启动了,默认端口27017,默认的数据库是/data/db目录。为了方便可以在MongoDB目录下存放数据文件,建立data/db文件,同时建立logs文件存放日志。

4、进入mongodb目录下bin文件,执行启动文件./mongod –dbpath=../data.db –logpath=../logs/mongodb.log –port=11536, dbpath指令数据文件存放路径,logpath指定日志文件存放路径,port指定服务端口(在这里我就遇到一个问题,执行后报错误:-bash: ./mongod: cannot execute binary file,找了N多网站后发现,是因为我下载的版本有问题,我下载的服务版本是64位,但是实际Linux是32位)

5、启动后,在日志文件可以看到两个端口,一个是11536的服务端口,另一个是12536的Web管理端口,即可以在本机通过IE输入http://mongodb_Server_IP:12536 来查看数据库状态。这个端口分配的原则是在服务端口上加1000。因此在指定服务端口的时候也要注意服务端口及其加1000的端口都没有被占用。

6、启动后,在Linux命令窗口直接Ctrl+C退出,那么mongod就会被关闭,为了避免这样,可以使用nohup启动。比如nohup ./mongod –dbpath=../data.db –logpath=../logs/mongodb.log –port=11536&。其实也可以通过之前启动Jar方式的shell脚本来运行mongod。以后有时间可以继续扩展,如何更加的方便的来启动关闭这个服务。

7、一般情况下在bin目录下指令./mongo就可以打开mongodb的客户端shell命令工作模式,此为客户端程序。就可以进行各种各样的操作。(在这里遇到一个问题,在我的服务器上必须加上ip和port参数才可以启动,即执行./mongo 127.0.0.1:11536,不然报错Error: couldn’t connect to server 127.0.0.1 shell/mongo.js:79
exception: connect failed,又查了N多网站,还是没有找到原因,个人想应该是安装服务器防火墙的限制)

8、在启动数据库服务时,可以通过./mongod -h查看相关帮助;在启动客户端服务时,可以通过./mongo -h查看相关帮助;在客户端命令工作模式可以通道db.help()查看相关帮助;

关于第7步的问题,如果有人知道,还请指教!