在Debian Lenny上安装毛毛雨
Drizzle是一个免费的软件/开源数据库管理系统(DBMS),从MySQL DBMS的版本6.0分支。 像MySQL一样,Drizzle具有客户端/服务器架构,并使用SQL作为主要的命令语言。 毛毛雨分布在GNU通用公共许可证的第2版下。
Drizzle以C ++编程语言编写,并以UTF-8格式存储其字符串数据。 它正在开发适用于现代Unix的操作系统,包括Linux,Mac OS X和Solaris - 通常,任何符合POSIX的操作系统。
那么,我决定尝试在我的Debian Lenny上弄毛。 因此,如果您需要在Debian上安装Drizzle,请确保满足所有构建依赖关系:
protobuf协议缓冲区 - Google的数据交换格式
协议缓冲区是以有效且可扩展的格式对结构化数据进行编码的一种方式。
libdrizzle:是构建毛毛雨所需的客户端和协议库。
libuuid:生成和解析128位普遍唯一的ids(UUID)。
有关详细信息,请参阅RFC 4122。
libreadline5:GNU readline库有助于在需要提供命令行界面的离散程序之间的用户界面的一致性。
libpcre3:这是一个函数库,用于支持正则表达式的语法
和语义尽可能接近Perl 5语言的语义。
你可以得到他们的能力像:
$ sudo aptitude install libprotobuf-dev protobuf-compiler uuid-dev libdrizzle0 libdrizzle-dev libreadline5-dev libpcre3-dev
下载Drizzle数据库服务器的最后一个源代码存档:
$ wget http://launchpad.net/drizzle/trunk/aloha/+download/drizzle-2009.07.1088.tar.gz
$ tar xzf drizzle-2009.07.1088.tar.gz
$ cd drizzle-2009.07.1088
$ ./configure --with-libprotobuf-prefix=/usr/local/drizzle
$ make
$ sudo make install
为数据库服务器创建非特权组和用户,如下所示:
$ sudo groupadd drizzle
$ sudo useradd -g drizzle drizzle
创建数据目录并设置正确的权限:
$ sudo mkdir /usr/local/drizzle/data
$ sudo chown -R drizzle:drizzle /usr/local/drizzle
然后,通过以下命令启动Drizzle服务器:
$ sudo ./usr/local/drizzle/sbin/drizzled --user=drizzle --datadir=/usr/local/drizzle/data/ &
运行毛毛雨客户端,这与MySQL客户端非常相似。 启动并访问Drizzle服务器,如下所示:
$ ./usr/local/drizzle/bin/drizzle
Welcome to the Drizzle client.. Commands end with ; or \g.
Your Drizzle connection id is 2
Server version: 2009.07.1088 Source distribution (trunk)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
drizzle> select version();
+--------------+
| version() |
+--------------+
| 2009.07.1088 |
+--------------+
1 row in set (0 sec)
drizzle> exit;