SlideShare a Scribd company logo
MariaDB: The New M
       in LAMP
     Open Paradigms in Education, OPEN’11
               New Delhi, India
              Colin Charles
colin@montyprogram.com / byte@bytebot.net
         http://bytebot.net/blog/
           @bytebot on Twitter
Open11 maria db the new m in lamp
use ENGINE=CSV;


• LOAD DATA INFILE ‘foo.csv’ INTO TABLE
  foo;
“The greatest problem
  for opensource is
 graduation” -- Keith
       Packard
Aims for the day

• Harness more contributors to MariaDB
• Show you what’s available and where
  contributions can be made
• Answer your queries, concerns
Have you ever...
• Submitted a bug report?
• Contributed to a Wiki page or
  Knowledgebase?
• Hopped on IRC, at #project?
• Uses some open source software?
• Evangelised about your favourite software?
You’re already a
contributor to OSS
MariaDB backstory
• Why?
 • MySQL: open source product, not project
• When?
• Who?
 • Governance: Open Database Alliance, not
    one corporate entity
What is MariaDB?

• A branch of MySQL with more features?
• A branch of MySQL with better features?
• A fork?
MariaDB is...
community developed,
   feature enhanced,
 backward compatible
Aims

• 100% compatible, drop-in replacement
• Stable (bug-free) releases
• Data centre use, high performance use,
  scale out use
• GPLv2
What’s in MariaDB 5.1?
• Storage engines                  •   Table elimination

  • XtraDB, PBXT,                  •   Thread pool
       FederatedX, Maria
                                   •   Croatian collations
•   Extended statistics for slow
    query log                      •   Bug fixes

•   PROCESSLIST with               •   Test cases and coverage
    microsecond precision
                                   •   Removal of mutexes
•   All Google+Facebook
    patches
                                   •   Compiler warnings gone!
New in MariaDB 5.2
•   Virtual columns            •   Group commit in Aria

•   Pluggable authentication   •   Optimiser improvements

•   Userstats v2               •   Row based replication
                                   improvements
•   Partitioned MyISAM
    keycache                   •   CREATE TABLE can be
                                   extended via storage
•   New storage engines:           engine API
    OQENGINE, SphinxSE
                               •   MySQL 5.1.53
How open are we?

• Mailing lists: Launchpad
• Code hosting: Launchpad
• Worklog
• Knowledgebase
Testing MariaDB
•   Use the Sandbox

•   http://mysqlsandbox.net/
Worklog
Open Courseware
• Buying rights to books
• Database training is generally proprietary
• Is MariaDB/MySQL the best for today?
• Presentations, teach-the-trainer, exercises
• Videos? Audio podcasts?
• Interactive Flash?
Knowledgebase




•   GFDL, CC-BY   •   Internationalisation next
Good test databases

• SakilaSampleDB
 • http://forge.mysql.com/wiki/
        SakilaSampleDB
•   http://dev.mysql.com/doc/

    •   Sakila sample database, world database (used in
        MySQL training) and menagerie database (used in a
        book titled Beginning MySQL)
Contributing isn’t only
   about coding
• Write a blog, talk about MariaDB
• MariaDB Ambassadors
• Write Knowledgebase entries/answer Q’s
• Evangelise
• Package for your distribution of choice!
The future?
•   There is no “one” tree   •   HandlerSocket: access
                                 data in SQL/NoSQL
    •   MySQL, Percona,          way; persistent storage;
                                 high load usage
        MariaDB

•   GIS                      •   MySQL + memcached is
                                 common
•   Batched Key Access
                                 •   PK lookups, cached
                                     rows in
                                     HandlerSocket
Thoughts
•   Teach/learn principles,    •   Successful opensource
    not a software package         projects tend to need
    per se                         corporate backers (not
                                   a backer)
•   Opensource and open
    content does not take
    away jobs, it creates it
                                   •   but trust not their
                                       pre-packaged
    and keeps profits within            educational materials!
    the local economy
                               •   Open core is not the
                                   best for you
MP have meetings twice
        yearly
• February 2010: Iceland
• October 2010: Istanbul, Turkey
• March 2011: Lisbon, Portugal
• All contributors are invited to attend
Resources

• #mariadb on irc.freenode.net
• Lists on launchpad
• http://planet.mysql.com/
• http://planetmariadb.org/
• http://kb.askmonty.org/
Q&A? / Thanks
email: colin@montyprogram.com / byte@bytebot.net
                  twitter: @bytebot
             url: http://bytebot.net/blog/

More Related Content

PDF
Lessons from {distributed,remote,virtual} communities and companies
PDF
Lessons from database failures
PDF
MariaDB Server Compatibility with MySQL
PDF
MariaDB Developers Meetup 2016 welcome words
PDF
Capacity planning for your data stores
PDF
The Complete MariaDB Server tutorial
PDF
Lessons from database failures
PDF
Lessons from database failures
Lessons from {distributed,remote,virtual} communities and companies
Lessons from database failures
MariaDB Server Compatibility with MySQL
MariaDB Developers Meetup 2016 welcome words
Capacity planning for your data stores
The Complete MariaDB Server tutorial
Lessons from database failures
Lessons from database failures

What's hot (20)

PDF
MariaDB 10.1 what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
PDF
Securing your MySQL / MariaDB Server data
PDF
MariaDB 10: The Complete Tutorial
PDF
A beginners guide to MariaDB
PDF
MariaDB Server & MySQL Security Essentials 2016
PDF
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
PDF
The MySQL Server ecosystem in 2016
PDF
MariaDB: in-depth (hands on training in Seoul)
PPT
Maria db the new mysql (Colin Charles)
PDF
Distributions from the view a package
PDF
Why MariaDB?
PDF
Best practices for MySQL/MariaDB Server/Percona Server High Availability
PDF
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
PDF
MariaDB 10 and what's new with the project
PDF
My first moments with MongoDB
PDF
The Complete MariaDB Server Tutorial - Percona Live 2015
PDF
MariaDB: The New M In LAMP - SCALE10x
PDF
Meet MariaDB 10.1 at the Bulgaria Web Summit
PDF
Tuning Linux for your database FLOSSUK 2016
PDF
MariaDB 10 Tutorial - 13.11.11 - Percona Live London
MariaDB 10.1 what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
Securing your MySQL / MariaDB Server data
MariaDB 10: The Complete Tutorial
A beginners guide to MariaDB
MariaDB Server & MySQL Security Essentials 2016
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
The MySQL Server ecosystem in 2016
MariaDB: in-depth (hands on training in Seoul)
Maria db the new mysql (Colin Charles)
Distributions from the view a package
Why MariaDB?
Best practices for MySQL/MariaDB Server/Percona Server High Availability
The Great Consolidation - Entertainment Weekly Migration Case Study - SANDcam...
MariaDB 10 and what's new with the project
My first moments with MongoDB
The Complete MariaDB Server Tutorial - Percona Live 2015
MariaDB: The New M In LAMP - SCALE10x
Meet MariaDB 10.1 at the Bulgaria Web Summit
Tuning Linux for your database FLOSSUK 2016
MariaDB 10 Tutorial - 13.11.11 - Percona Live London
Ad

Similar to Open11 maria db the new m in lamp (20)

PDF
MariaDB: The 2012 Edition
PDF
A26 MariaDB : The New&Implemented MySQL Branch by Colin Charles
PDF
Maria db 10 and the mariadb foundation(colin)
PDF
MariaDB 初学者指南
PDF
MariaDB - a MySQL Replacement #SELF2014
PDF
Introduction of MariaDB 2017 09
PDF
MariaDB 5.5 and what comes next - Percona Live NYC 2012
PPTX
Maria DBMS
PDF
What is MariaDB Server 10.3?
PDF
The MySQL Server ecosystem in 2016
PDF
Mariadb10 和新项目中有什么
PDF
MariaDB - Fast, Easy & Strong - Get Started Tutorial
PDF
[db tech showcase Tokyo 2014] B15: Scalability with MariaDB and MaxScale by ...
PDF
MariaDB 10: A MySQL Replacement - HKOSC
PDF
The MySQL Diaspora
PDF
MariaDB 10.0 - SkySQL Paris Meetup
PDF
MariaDB adoption in Linux distributions and development environments
PDF
On the past, present and future of Open Source databases - Kaj Arnö (MariaDB)
PDF
MariaDB for Developers and Operators (DevOps)
PDF
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
MariaDB: The 2012 Edition
A26 MariaDB : The New&Implemented MySQL Branch by Colin Charles
Maria db 10 and the mariadb foundation(colin)
MariaDB 初学者指南
MariaDB - a MySQL Replacement #SELF2014
Introduction of MariaDB 2017 09
MariaDB 5.5 and what comes next - Percona Live NYC 2012
Maria DBMS
What is MariaDB Server 10.3?
The MySQL Server ecosystem in 2016
Mariadb10 和新项目中有什么
MariaDB - Fast, Easy & Strong - Get Started Tutorial
[db tech showcase Tokyo 2014] B15: Scalability with MariaDB and MaxScale by ...
MariaDB 10: A MySQL Replacement - HKOSC
The MySQL Diaspora
MariaDB 10.0 - SkySQL Paris Meetup
MariaDB adoption in Linux distributions and development environments
On the past, present and future of Open Source databases - Kaj Arnö (MariaDB)
MariaDB for Developers and Operators (DevOps)
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
Ad

More from Colin Charles (11)

PDF
Differences between MariaDB 10.3 & MySQL 8.0
PDF
Databases in the hosted cloud
PDF
MySQL features missing in MariaDB Server
PDF
The MySQL ecosystem - understanding it, not running away from it!
PDF
Databases in the Hosted Cloud
PDF
Best practices for MySQL High Availability Tutorial
PDF
Percona ServerをMySQL 5.6と5.7用に作るエンジニアリング(そしてMongoDBのヒント)
PDF
Forking Successfully - or is a branch better?
PDF
The MySQL Server Ecosystem in 2016
PDF
Meet MariaDB Server 10.1 London MySQL meetup December 2015
PDF
Cool MariaDB Plugins
Differences between MariaDB 10.3 & MySQL 8.0
Databases in the hosted cloud
MySQL features missing in MariaDB Server
The MySQL ecosystem - understanding it, not running away from it!
Databases in the Hosted Cloud
Best practices for MySQL High Availability Tutorial
Percona ServerをMySQL 5.6と5.7用に作るエンジニアリング(そしてMongoDBのヒント)
Forking Successfully - or is a branch better?
The MySQL Server Ecosystem in 2016
Meet MariaDB Server 10.1 London MySQL meetup December 2015
Cool MariaDB Plugins

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Big Data Technologies - Introduction.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Encapsulation theory and applications.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
KodekX | Application Modernization Development
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Electronic commerce courselecture one. Pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
“AI and Expert System Decision Support & Business Intelligence Systems”
Big Data Technologies - Introduction.pptx
MYSQL Presentation for SQL database connectivity
Diabetes mellitus diagnosis method based random forest with bat algorithm
Per capita expenditure prediction using model stacking based on satellite ima...
Reach Out and Touch Someone: Haptics and Empathic Computing
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Encapsulation theory and applications.pdf
cuic standard and advanced reporting.pdf
KodekX | Application Modernization Development
The AUB Centre for AI in Media Proposal.docx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Chapter 3 Spatial Domain Image Processing.pdf
A Presentation on Artificial Intelligence
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Approach and Philosophy of On baking technology
Unlocking AI with Model Context Protocol (MCP)
Electronic commerce courselecture one. Pdf
Digital-Transformation-Roadmap-for-Companies.pptx

Open11 maria db the new m in lamp

  • 1. MariaDB: The New M in LAMP Open Paradigms in Education, OPEN’11 New Delhi, India Colin Charles colin@montyprogram.com / byte@bytebot.net http://bytebot.net/blog/ @bytebot on Twitter
  • 3. use ENGINE=CSV; • LOAD DATA INFILE ‘foo.csv’ INTO TABLE foo;
  • 4. “The greatest problem for opensource is graduation” -- Keith Packard
  • 5. Aims for the day • Harness more contributors to MariaDB • Show you what’s available and where contributions can be made • Answer your queries, concerns
  • 6. Have you ever... • Submitted a bug report? • Contributed to a Wiki page or Knowledgebase? • Hopped on IRC, at #project? • Uses some open source software? • Evangelised about your favourite software?
  • 8. MariaDB backstory • Why? • MySQL: open source product, not project • When? • Who? • Governance: Open Database Alliance, not one corporate entity
  • 9. What is MariaDB? • A branch of MySQL with more features? • A branch of MySQL with better features? • A fork?
  • 10. MariaDB is... community developed, feature enhanced, backward compatible
  • 11. Aims • 100% compatible, drop-in replacement • Stable (bug-free) releases • Data centre use, high performance use, scale out use • GPLv2
  • 12. What’s in MariaDB 5.1? • Storage engines • Table elimination • XtraDB, PBXT, • Thread pool FederatedX, Maria • Croatian collations • Extended statistics for slow query log • Bug fixes • PROCESSLIST with • Test cases and coverage microsecond precision • Removal of mutexes • All Google+Facebook patches • Compiler warnings gone!
  • 13. New in MariaDB 5.2 • Virtual columns • Group commit in Aria • Pluggable authentication • Optimiser improvements • Userstats v2 • Row based replication improvements • Partitioned MyISAM keycache • CREATE TABLE can be extended via storage • New storage engines: engine API OQENGINE, SphinxSE • MySQL 5.1.53
  • 14. How open are we? • Mailing lists: Launchpad • Code hosting: Launchpad • Worklog • Knowledgebase
  • 15. Testing MariaDB • Use the Sandbox • http://mysqlsandbox.net/
  • 17. Open Courseware • Buying rights to books • Database training is generally proprietary • Is MariaDB/MySQL the best for today? • Presentations, teach-the-trainer, exercises • Videos? Audio podcasts? • Interactive Flash?
  • 18. Knowledgebase • GFDL, CC-BY • Internationalisation next
  • 19. Good test databases • SakilaSampleDB • http://forge.mysql.com/wiki/ SakilaSampleDB • http://dev.mysql.com/doc/ • Sakila sample database, world database (used in MySQL training) and menagerie database (used in a book titled Beginning MySQL)
  • 20. Contributing isn’t only about coding • Write a blog, talk about MariaDB • MariaDB Ambassadors • Write Knowledgebase entries/answer Q’s • Evangelise • Package for your distribution of choice!
  • 21. The future? • There is no “one” tree • HandlerSocket: access data in SQL/NoSQL • MySQL, Percona, way; persistent storage; high load usage MariaDB • GIS • MySQL + memcached is common • Batched Key Access • PK lookups, cached rows in HandlerSocket
  • 22. Thoughts • Teach/learn principles, • Successful opensource not a software package projects tend to need per se corporate backers (not a backer) • Opensource and open content does not take away jobs, it creates it • but trust not their pre-packaged and keeps profits within educational materials! the local economy • Open core is not the best for you
  • 23. MP have meetings twice yearly • February 2010: Iceland • October 2010: Istanbul, Turkey • March 2011: Lisbon, Portugal • All contributors are invited to attend
  • 24. Resources • #mariadb on irc.freenode.net • Lists on launchpad • http://planet.mysql.com/ • http://planetmariadb.org/ • http://kb.askmonty.org/
  • 25. Q&A? / Thanks email: colin@montyprogram.com / byte@bytebot.net twitter: @bytebot url: http://bytebot.net/blog/