Drizzle เป็นซอฟต์แวร์โอเพนซอร์สทางด้านระบบฐานข้อมูลเชิงสัมพันธ์ DBMS ซึ่งเป็นโครงการที่แยกออกมาจาก MySQL DBMS โดยผู้ก่อตั้งและนักพัฒนา MySQL เดิม Drizzle มีโครงการเหมือนกับ MySQL คือมีส่วน Client และ ส่วน Server ซึ่งใช้คำสั่ง SQL เป็นหลักในการจัดการฐานข้อมูล Drizzle ใช้สัญญาอนุญาติแบบ GNU GPL Version 2 Drizzle พัฒนาโดยใช้ภาษา C++ และบันทึกข้อมูลในรูปแบบ UTF-8 ซึ่งใช้การอย่างแพร่หลายในระบบปฏิบัติการปัจจุบัน รวมถึง Linux, Mac OS X และ Solaris ด้วย สาเหตุที่เลือก Debian Lenny เอามาเป็นระบบปฏิบัติการเพื่อใช้ติดตั้ง Drizzle ก็เนื่องจากมี library ครบถ้วน และไม่เกิดปัญหาในการติดตั้งครับ เอาล่ะมาเริ่มกันเลย

ติดตั้ง library ที่จำเป็นกันก่อน

sudo aptitude install libprotobuf-dev protobuf-compiler uuid-dev libdrizzle0 libdrizzle-dev libreadline5-dev libpcre3-dev

ดาวน์โหลด source code ล่าสุดจาก launchpad แล้ว compile

$ 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

สร้างผู้ใช้ และ กลุ่มชื่อ drizzle

$ sudo groupadd drizzle
$ sudo useradd -g drizzle drizzle

สร้างที่เก็บข้อมูลของ Drizzle และตั้งค่า permission ให้ถูกต้อง

$ sudo mkdir /usr/local/drizzle/data
$ sudo chown -R drizzle:drizzle /usr/local/drizzle

Start Drizzle Server ด้วยคำสั่ง

$ sudo ./usr/local/drizzle/sbin/drizzled –user=drizzle –datadir=/usr/local/drizzle/data/ &

มาลองทดสอบกันโดยใช้ drizzle client ได้เลย

$ ./usr/local/drizzle/bin/drizzle

หน้าตาก็จะออกมาคล้ายๆ MySQL ดังนี้

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;

อ่านเพิ่มเติม – A Lightweight SQL Database for Cloud and Web
ที่มา – Install Drizzle On Debian Lenny

Comments are closed.