~drizzle-trunk/drizzle/development

2155.2.1 by Stewart Smith
add some things to the README from the website. give a bit of information about the project in the README
1
Drizzle
2
-------
3
4
A Lightweight SQL Database for Cloud and Web
5
2370.1.1 by Henrik Ingo
Updated README
6
WWW: http://www.drizzle.org
7
IRC: #drizzle on FreeNode
8
Mailing-list: https://launchpad.net/~drizzle-discuss
9
10
11
Drizzle is a community-driven open source project that is forked from the 
12
popular MySQL database.  
13
14
The Drizzle team has removed non-essential code, re-factored the remaining code 
15
and modernized the code base moving to C++.
2155.2.1 by Stewart Smith
add some things to the README from the website. give a bit of information about the project in the README
16
17
Charter
18
 * A database optimized for Cloud infrastructure and Web applications
19
 * Design for massive concurrency on modern multi-cpu architecture
20
 * Optimize memory for increased performance and parallelism
21
 * Open source, open community, open design
22
23
Scope
24
 * Re-designed modular architecture providing plugins with defined APIs
25
 * Simple design for ease of use and administration
26
 * Reliable, ACID transactional
27
28
2370.1.1 by Henrik Ingo
Updated README
29
Documentation and support
30
-------------------------
31
32
Documentation on building, installing and using Drizzle is available at
33
http://docs.drizzle.org/
34
35
If the documentation doesn't answer your questions, please use
36
 - IRC
37
 - mailing list
38
 - https://answers.launchpad.net/drizzle
39
...for community support.
40
41
Commercial troubleshooting and 24/7 production support is available from a few
42
vendors at http://www.drizzle.org/content/support-and-services
43
44
45
Compiling from source
46
---------------------
47
48
### Installing library dependencies:
49
# The easiest and recommended way is to use your package manager to install
50
# all build dependencies for the drizzle package. This will always
51
# install an up to date list of dependencies.
52
# If drizzle is not yet included in your distribution, then please configure
53
# your package manager to use these Drizzle repositories:
54
#  DEB: http://docs.drizzle.org/installing/ubuntu.html
55
#  RPM: http://docs.drizzle.org/installing/redhat.html
56
57
58
# Then start the build process with executing
59
sudo apt-get build-dep drizzle
60
# or
61
yum-builddep drizzle
62
63
### Compiling:
992.1.3 by Monty Taylor
Clarified instructions in README.
64
# If you got the source from bzr, run:
65
./config/autorun.sh
66
# The following steps are the same regardless of where you got the source
665.1.3 by Eric Herman
added some essential notes to the README
67
./configure --prefix=${HOME}/builds/drizzle && 
68
make &&
69
make test ||
70
echo "FAIL $?"
71
72
More information on compiling can be found at:
2370.1.1 by Henrik Ingo
Updated README
73
http://docs.drizzle.org/installing/from_source.html
665.1.3 by Eric Herman
added some essential notes to the README
74
2370.1.1 by Henrik Ingo
Updated README
75
### Running Drizzle:
665.1.3 by Eric Herman
added some essential notes to the README
76
# be sure you configured with a prefix before running make install
77
make install
78
cd ${HOME}/builds/drizzle
2370.1.1 by Henrik Ingo
Updated README
79
./sbin/drizzled --no-defaults --mysql-protocol.port=3306 \
665.1.3 by Eric Herman
added some essential notes to the README
80
     --basedir=$PWD --datadir=$PWD/var \
81
     >> $PWD/var/drizzle.err 2>&1 &
82
2370.1.1 by Henrik Ingo
Updated README
83
# See also:
84
# http://docs.drizzle.org/installing/from_source.html#dependencies
85
# http://wiki.drizzle.org/Starting_drizzled
86
# http://docs.drizzle.org/contributing/introduction.html
87
665.1.3 by Eric Herman
added some essential notes to the README
88
89
Cheers!
2370.1.1 by Henrik Ingo
Updated README
90
  - The Drizzle team