There is a custom RedHat/Fedora repository at http://rpm.drizzle.org/7-dev/ which includes everything needed to install or compile Drizzle on RedHat 5 and 6 as well as Fedora 13 - 14.
A pre-requisite of this repository in RedHat is that the EPEL repository is also added to your distribution.
Note
The EPEL repository is not required in Fedora.
To add the EPEL repository, run one of the following commands (choose from the i386(32-bit) or x86_64(64-bit) EPEL repository package).
Install EPEL Repository on 32-bit Linux 5.X:
sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Install EPEL Repository on 64-bit Linux 5.X:
sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
To add the Drizzle repository to your system you also need to create a /etc/yum.repos.d/drizzle.repo file with the following content:
RedHat
[drizzle]
name=drizzle
baseurl=http://rpm.drizzle.org/7-dev/redhat/$releasever/$basearch/
enabled=1
gpgcheck=0
[drizzle-src]
name=drizzle-src
baseurl=http://rpm.drizzle.org/7-dev/redhat/$releasever/SRPMS
enabled=1
gpgcheck=0
$releasever uses RHEL 5 or RHEL 6, and $basearch is the architecture (i386 or x86_64).
Fedora
[drizzle]
name=drizzle
baseurl=http://rpm.drizzle.org/7-dev/fedora/$releasever/$basearch/
enabled=1
gpgcheck=0
[drizzle-src]
name=drizzle-src
baseurl=http://rpm.drizzle.org/7-dev/fedora/$releasever/SRPMS
enabled=1
gpgcheck=0
$releasever uses the Fedora version (currently 13 or 14), and $basearch is the architecture (i386 or x86_64).
You can then install Drizzle by running the following command:
sudo yum install drizzle7-server drizzle7-client
To compile from source you will need to add the repositories described above, and then install the following packages:
- bzr
- boost-devel
- autoconf
- automake
- gcc
- gcc-c++
- libtool
- gperf
- libuuid-devel (part of e2fsprogs-devel on older RedHat based distributions)
- zlib-devel
- pcre-devel
- readline-devel
- flex
- bison
You will then be able to compile from source in the normal way.