1 The World’s Most Popular Open Source Database MySQL and Fedora: A Developer's Overview Colin Charles Community Engineer

Slides:



Advertisements
Similar presentations
1 Migrating from Access to SQL Server Simon Kingston, CSU / NPS NRGIS.
Advertisements

1 G2 and ActiveSheets Paul Roe QUT Yes Australia!
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers.
CS 501 : An Introduction to SCM & GForge An Introduction to SCM & GForge Lin Guo
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Source Code Management Or Configuration Management: How I learned to Stop Worrying and Hate My Co-workers Less.
AGENDA Tools used in SQL Server 2000 Graphical BOL Enterprise Manager Service Manager CLI Query Analyzer OSQL BCP.
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
Downloading & Installing Software Chapter 13. Maintaining the System Yum Pirut BitTiorrent Rpm Keeping Software Up To Date Up2date Red Hat Network Wget.
Version Control with Subversion. What is Version Control Good For? Maintaining project/file history - so you don’t have to worry about it Managing collaboration.
Linux Operations and Administration
Chris Hyzer University of Pennsylvania
Erlware For Managing Distribution and Build Erlang User Conference 2007.
Healthy Kids Zone Team Introduction Chad Honkofsky 2.
Database Design for DNN Developers Sebastian Leupold.
IDigBio is funded by a grant from the National Science Foundation’s Advancing Digitization of Biodiversity Collections Program (Cooperative Agreement EF ).
Open Source Software An Introduction. The Creation of Software l As you know, programmers create the software that we use l What you may not understand.
Information Systems Chapter 5 Building the database Part 1. Unsing Access.
Inventory:OCSNG + GLPI Monitoring: Zenoss 3
1 Lecture 19 Configuration Management Software Engineering.
John Boland SCO Support 1 MySQL and SCAMP. 2 Overview  What is SCAMP?  What is MySQL?  Network Subscriptions  Downloading MySQL  Installation of.
April 30, 2007 openSUSE.org Build Service a short introduction Moiz Kohari VP Engineering.
1 Alice DAQ Configuration DB
Install Software. UNIX Shell The UNIX/LINUX shell is a program important part of a Unix system. interface between the user & UNIX kernel starts running.
Copyright 2006 MySQL AB The World’s Most Popular Open Source Database MySQL Cluster: An introduction Geert Vanderkelen MySQL AB.
Chris Wright Senior Systems Engineer, Lucity MOVING TO ONE DATABASE FOR SQL SERVER.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Michael Still Google Inc. October, Managing Unix servers the slack way Tools and techniques for managing large numbers of Unix machines Michael.
Master Data Management & Microsoft Master Data Services Presented By: Jeff Prom Data Architect MCTS - Business Intelligence (2008), Admin (2008), Developer.
SQL School is strongly committed to provide COMPLETE PRACTICAL REALTIME Trainings on SQL Server Technologies – Dev, SQL DBA, MSBI (SSIS, SSAS, SSRS) and.
The School Portal and New and Improved IFAP Tools for Our Partners Today’s Focus: What is a Portal? (general definitions) What is the School Portal? How.
Text TCS INTERNAL Oracle PL/SQL – Introduction. TCS INTERNAL PL SQL Introduction PLSQL means Procedural Language extension of SQL. PLSQL is a database.
Introduction to MySQL  Working with MySQL and MySQL Workbench.
“This improved a lot since I started using Tango (three years ago) from scratch so I'm happy to see the efforts from the developers. Still there is room.
1 Creative Innovation – Customer Satisfaction – Continual Quality Improvement Accessing and Building Asterisk SCF.
Introducing Fedora Core 5 Codename: Xxxxxxxx March 18, 2006 Robert 'Bob' Jensen Fedora Ambassador Release Notes Editor-in-Chief.
Why Fedora? Overview and Q&A Warren Togami Associate Software Engineer Red Hat, Inc. Southern California Linux Expo Feb 11-12, 2006.
And how to avoid it Tom “spot” Callaway Presented by Fedora Engineering Manager This presentation is licensed under a Creative Commons Attribution-Share.
An Introduction to. Where did Fedora come from? Boxed set every 6 months == Failed business model [
Karsten Wade Sr. Developer Community Mgr, Red Hat.
Fedora Project Paul W. Frields Red Hat, Inc. Fedora Project Leader This presentation is licensed under a Creative Commons Attribution-ShareAlike (BY-SA)
Launchpad Bringing projects and community together Christian Reis Joey Stanford Launchpad Engineering Team Canonical Ltd.
1 The World’s Most Popular Open Source Database Copyright 2006 Colin Charles and MySQL AB MySQL and Mac OS X Colin Charles Community Engineer
QA Process within OEM Services Ethan Chang QA Engineer OEM Service, Canonical
Growing with MySQL in Malaysia
Partitioning & Creating Hardware Tablespaces for Performance
2nd year Computer Science & Engineer
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
SQA Incident Tracking System Overview
Installation of MySQL Objectives Contents Practical Summary
What are they? The Package Repository Client is a set of Tcl scripts that are capable of locating, downloading, and installing packages for both Tcl and.
Performance Data Collection and Reporting (PDCR)
The next-gen. list archiver
Where we are, where we’re goin’
Next Generation Health Checks
Open Source distributed document DB for an enterprise
Zanata Translation platform Alex Eng Presented by
... or why MySQL is one of the hottest thing in the open source world
Enterprise Application Architecture
5 WAYS TO BYPASS *OR ENSURE* SQL SERVER SECURITY MATT MARTIN
Migrating your SQL Server Instance
Visual Studio Database Tools (aka SQL Server Data Tools)
Please thank our sponsors!
Module 01 ETICS Overview ETICS Online Tutorials
How to Improve Releasing Efficiency via i18N/L10n Test Automation.
Summit Nashville /3/2019 1:48 AM
Discussing an OVS/OVN Split
CS-Status Results from workshop 2008 Statistics Miscellaneous
Angular.
Presentation transcript:

1 The World’s Most Popular Open Source Database MySQL and Fedora: A Developer's Overview Colin Charles Community Engineer

2 The World’s Most Popular Open Source Database Agenda What's in MySQL 5.x Fitting in with the Fedora Community Differences in packaging Contributing to the OSS movement MySQL and India Resources Q&A?

3 The World’s Most Popular Open Source Database How to collect a lot of aliases Coolest job ever? – Contributing to community projects is my job – Playing with applications as long as they use a database Converting them to use “the world's most popular open source database” Working with distributions – Make sure the latest MySQL is shipped – Fix bugs, packaging issues, install support Fedora person (all around) – FESCO, Fedora/PPC, FNU, etc. OpenOffice.org, and one-time GNOME contributor

4 The World’s Most Popular Open Source Database What's cool in MySQL 5? Fedora Core 5 (testing now) ships it New features: – Stored Procedures: Portable sub-programs stored within the DB – Views: Virtual table composed as a result of a query – Triggers: ANSI standard; check data and trigger on something, change INSERT/DELETE/UPDATE New features (5.1): – Partitioning: Distribute portions of tables across filesystem via rules – Event scheduling: Like cron, but in a DB

5 The World’s Most Popular Open Source Database Where we fit in with the Fedora Community Just a package out of 1,500 – (okay, really 13/1795) Want to forge better relationships – If you're a LAMP user, on Fedora, it should all “just work” Ship more Extras packages that rely on MySQL in FC – These could be our tools (Query Browser, Adminstrator) – Could be other apps (mytop, Gforge, SequioaERP) – Working out “Alternatives”, like the NDB cluster, is the hard part Fix bugs with the package maintainer

6 The World’s Most Popular Open Source Database How Red Hat and MySQL package differently RPMs are both provided at dev.mysql.com or within Fedora For the longest time, Fedora only shipped MySQL 3.23 – There were licensing misconceptions with MySQL's FLOSS exception – A lot of applications built against 3.23 client libraries #include – Depends on kernel headers to build sparc/sparc64/ppc64 don't enable atomic_* functions as inlines i386: kernel not compiled for SMP -> compiled code will not be SMP-safe (omits lock prefix before instruction)

7 The World’s Most Popular Open Source Database How Red Hat and MySQL package differently II No access to the extra storage engines: – NDB Cluster – ARCHIVE (large data store, no indexes, small footprint) – CSV – BLACKHOLE – FEDERATED (stores data in remote databases; MySQL specific) Get the -max package to satisfy these requirements mysql-shared-standard required for upgrades

8 The World’s Most Popular Open Source Database Some Core/MySQL statistics MySQL versions in various Cores: – Core 1&2: (rebuilt in Core 3) – Core 4: – Core 5: In FC-4, packages that depend on the 3.23 client libraries: – mysqlclient10-devel, MyODBC, libdbi-dbd-mysql FC-5 ships the 3.23 client libraries, but nothing else depends on it (besides its -devel package) – mysqlclient14 (4.1.14) is provided

9 The World’s Most Popular Open Source Database How you can contribute to the OSS movement With Fedora, you have Extras – package maintenance, documentation, translation –...or contribute to a package within Fedora, with upstream MySQL has many entry points Translation of documentation/applications – Get access to translation repository – In locale directory, find how_to_translate.txt – Sign Translation Agreement, granting MySQL AB all exclusive rights to translation – Requires: Love for your language/dialect, and proficient English

10 The World’s Most Popular Open Source Database How you can contribute to the OSS movement II Conversion of applications – Plenty of applications out there use another database – Make them run on MySQL – Requires: knowledge of SQL, working knowledge of application's language DB query methods MySQL code-base – BitKeeper is still used for code Sane build scripts exist – Requires: knowledge of various bits used in MySQL Work on the GUI tools Work on the embedded version of MySQL

11 The World’s Most Popular Open Source Database How you can contribute to the OSS movement III Create a Fedora-based distribution on the fly! – Provide a Python-based command line tool possibly – With a PHP/Python web-based front-end – A MySQL back-end – Contact Ramakrishna Reddy Has 2 students working on it already – Plans to once ready, get it pushed upstream Assist in Fedora Legacy – When MySQL makes a new release...

12 The World’s Most Popular Open Source Database MySQL and India What do YOU want? Books? Training? Certification? More job opportunities? MySQL User Groups

13 The World’s Most Popular Open Source Database Resources We have mailing lists – – mysql-list is very high traffic, but is a great place to learn/contribute – Internals list if you’re into the codebase We have forums – – These come with RSS feeds! is a great resource The manual is excellent!

14 The World’s Most Popular Open Source Database Thanks! Colin Charles Community Engineer