«

»

MongoDB在CentOS6下的安装以及服务启动

mongodb centosMongoDB是一个非常有特色的数据库,考虑到大多数用户使用数据库其实只需要它的数据存储与简单检索功能,一些轻量而高效的数据库系统会是很好的选择。在RedHat和CentOS下,用yum安装MongoDB非常方便。在本人国外的vps服务器上的CentOS下,用yum search可找到mongodb.i686安装包,但将这些repo文件ftp到本地虚拟机上之后,却提示下载不到某文件,估计是因为防火墙的问题。于是决定用官方提供的tgz文件安装。

一、首先到官网下载MongoDB的安装文件,由于本人虚拟机上安装的是CentOS 6的32位版,所以只能下载“Linux 32-bit legacy”这个版本,官方提到了此32位版不支持SSL及2GB以上的数据库文件。既用于测试,无所谓了。本人CentOS版本为:

二、下载链接提供的tgz文件:

大约将近40M大小。

三、解包:

四、建立安装目录:

本人发现/home目录下是空的,就安在这里得了:

五、将解压缩出来的安装目录拷至此处:

六、将可执行文件mongod路径加入PATH变量,不作赘述。

七、建立数据文件目录:

这里创建MongoDB的默认数据文件目录:

八、设置目录权限,由于本人用root用户建立目录和安装MongoDB,所以不存在什么权限问题。

九、由于mongod的路径已加入PATH,所以直接输入mongod,就可以启动服务了。

由于此时服务是直接启动,会占用一个终端窗口,且需要用ctrl+c结束。用yum安装mysql时,可以统一的用service mysqld start或stop来开始停止服务,非常方便,所以也如下配置MongoDB试试:

一、在/etc/rc.d/init.d下创建文件mongod,注意在这个目录下也能发现mysqld和vsftpd等脚本文件。文件内容需要根据自己路径适当修改:

保存。

二、然后用service mongod start启动:

却报错了,提示mongodb用户不存在。

三、找到配置文件里的mongodb用户,改成root用户再试试。

将dameon命令的–user参数里的mongodb改成root,保存。

四、再用service mongod start启动:

启动成功,但是由于未建立日志目录,所以仍然有报错。

五、创建日志输出目录,并重启试试:

提示成功。

六、进入/var/log/mongodb目录下查看,发现日志文件已生成。由于未提供mongodb配置文件,所以日志文件显示MongoDB侦听在27017端口。用telnet 127.0.0.1 27017,验证27017端口已工作。

七、下面还是提供个MongoDB的配置文件。先打开前面的mongod服务脚本,将

一句打开,当然前面一句应注释掉。保存。

再建立/etc/mongo目录,并在其下创建mongod.conf文件:

八、用service mongod start启动,正常。

可用mongo命令测试一下数据库:

 

1 星2 星3 星4 星5 星 (尚无评分)
Loading...Loading...

相关文章

Sybase SQL中where子句与group by连用时的困惑 在SQL中,对于select语句里的where子句和group by子句的连用,一般原则应该是先执行where条件过滤,再用...
在VMware的CentOS虚拟机里扩展磁盘空间 为了在程序发布到生产上之前做充分的测试,在本地上安装了一个跟VPS服务器环境相同的CentOS 6.6虚拟机。...
WordPress博客导入到本地站点 当需要对WordPress博客进行较大程度的变动时,比如大改页面风格框架,增加额外代码等,在线上环境直接修...
如何在XAMPP中安装多个WordPress站点? XAMPP用于个人PHP网站的测试是十分方便的,但是在其官网提供下载的WordPress模块,安装后,默认是在本机...
XAMPP安装使用时的一些小问题 虽然已经可以用VMWare来很方便的创建一个虚拟机,搭建LNMP或LAMP环境,但对于一些简单的测试任务来说,X...
如何选购一台拍照效果好的手机 许多人对手机拍照不屑一顾,毕竟手机上那指甲盖大小的摄像头组件跟专业的数码相机以至于单反相差甚远。...
Python中安装使用Selenium及PhantomJS Selenium是一种流行的Web测试工具,但也常用于数据采集方面。Selenium常用的是WebDriver,顾名思义就是...
Visual Studio 2015里用Xamarin开发Android应用 最近Windows10升级的新闻炒成一片,但对我而言,最感兴趣的则是传说中的Win10可以运行Android和IOS应用...

发表评论

电子邮件地址不会被公开。