【IT168 专稿】在本系列的第一篇文章中,我们介绍了国产列式数据库GBase 8a,下面来介绍它的孪生兄弟,加拿大Infobright公司的同名数据库。Infobright明确宣称它是一个基于MySQL(based)的列存储数据库,其出现也有一段时间了,最新稳定版是2010年7月份发布的3.4.2,上一个稳定版本是2010年2月推出的,但在国内它比起MySQL来还不是很出名,可能跟列存储的宣传有关。我也是用了GBase才在MySQL网站上找到了这么一个信息,http://www.mysql.com/partners/storage-engines/与之并列的还有Calpont公司的InfiniDB,那个产品将在下一篇文章介绍。
一、安装
Infobright在其网站上提供了社区版和30天试用企业版的下载,也提供了一些使用手册文档下载,这为用户试用带来了方便,更值得一提的,它提供了论坛(社区)的支持,只要略懂一些英文,就可以在上面提问,得到公司的技术支持和其他热心网友的帮助。
通过文档我们了解到,企业版比社区版具有更多的功能和更好的扩展性。因此我们首先试用企业版,以最大限度地了解这个产品的全部功能。在infobright.com网站注册一个免费用户就可以得到企业试用版安装文件和30天试用授权文件。安装文件有windows 32位, windows 64位, linux 32位,linux 64位等4种,我用于测试的机器是一台4颗6核CPU的PC服务器,操作系统是简体中文Windows 2008 R2标准版,因此选用的安装文件是infobright-3.4.2-p2-win_64-eval.zip (18,161,823 字节),这是一个x64平台的安装文件,与目前其他主流商用数据库动辄几百兆甚至几个G的安装文件比起来,这是一个相当小的安装文件。安装界面全是图形交互式的,很简单,一路Next就安装完成了。
安装完成以后,在开始/所有程序下新增了一个Infobright的菜单项,有服务器启动、关闭的快捷方式,数据库后台服务默认是自动开启的。与GBase不同,它的安装不包括图形化管理工具,只提供了命令行界面的客户端和其他工具。
按惯例,先看一下数据库安装在磁盘上的文件和目录。
D:\Infobright 的目录
▲
如上图所示,安装程序在磁盘上创建了几个目录和一些文件。其中3个批处理文件,分别用于Infobright后台服务的启动和关闭,客户端的启动。bin目录下面是实际的可执行文件,除了基本的还包括多种MySQL实用工具,如mysqladmin。Iblicense-xxxx.lic文件是授权文件,必须把它放到Infobright安装目录下,否则企业版无法启动。
利用已有的MySQL知识,我们也可以用控制台方式启动Infobright,这种方式可以更详细地观察服务器的启动过程,如果启动出错,可以根据出错信息的提示排除错误。
▲
用客户端连接可以不指定端口或指定5029端口。默认root用户没有口令。
▲
我们观察到infobright采用的MySQL版本是5.1.40,下面创建一个test数据库,然后在其中创建一个表t,可以观察到默认的存储引擎是BRIGHTHOUSE。
▲