Mysql Für Einsteiger

Total Page:16

File Type:pdf, Size:1020Kb

Mysql Für Einsteiger MySQL für Einsteiger Philipp Michaly @michaly_philipp doag2018 Wir helfen Mehrwerte aus Daten zu generieren 2 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Mit über 650 IT- und Fachexperten bei Ihnen vor Ort. 16 Trivadis Niederlassungen mit über 650 Mitarbeitenden. Erfahrung aus mehr als 1'900 Projekten pro Jahr bei über 800 Kunden. Über 250 Service Level Agreements. Mehr als 4'000 Trainingsteilnehmer. Forschungs- und Entwicklungsbudget: CHF 5.0 Mio. / EUR 4.0 Mio. Finanziell unabhängig und nachhaltig profitabel. 3 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger mysql@DOAG18:~/ echo $speaker Philipp Michaly Senior Consultant, Trivadis GmbH, München . Seit 2004 im IT Ops & Engineering . Seit 2010 bei Trivadis . Seit 2016 Fokus auf MySQL IT Erfahrung Skills . Oracle DB Administration . Backup & Recovery . MySQL Administration . Performance Analysen . OS Administration (Linux, Unix) . MySQL Architektur . Infrastruktur . Referent für MySQL Kurs 2 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Agenda 1. Considerations about ODBMS 2. Introducing MySQL 3. Oracle DBA tricks for MySQL 5 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Considerations about ODBMS 6 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Considerations about ODBMS – Gartner Study “Open-source relational DBMSs have matured significantly and can be used to replace commercial RDBMSs at a considerable TCO saving. Information leaders, DBAs and application development management can now consider them as a standard choice for deploying applications.” The State of Open-Source RDBMSs, 2015 - Gartner 7 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Considerations about ODBMS – Gartner Study Gartner Strategic assumptions for 2018: • More than 70% of new in-house applications will be developed on an OSDBMS • 50% of existing commercial RDBMS instances will have been converted or will be in process 8 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Considerations about ODBMS – Gartner Study Significant maturity Progress for OSDBMS in the past years: 2009 2015 9 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Considerations about ODBMS – Why MySQL? Source: https://db-engines.com/de/ranking 10 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Considerations about ODBMS – Why MySQL? 11 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Considerations about ODBMS – Why MySQL? Source: https://db-engines.com/de/ranking_trend 12 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Considerations about ODBMS – Why MySQL? 13 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Introducing MySQL 14 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Introducing MySQL – History of MySQL 1994 1997 • MySQL project started by Michael • Official MySQL 3.1 release Widenius (Monty), David Axmark and • Releases as binary distribution for Allan Larsson Linux and Solaris • For the first 6 years commercially • Based on „matured“ internal kernel represented by TCX, predecessor of from 23th Mai 1995 MySQL AB • Focus on performance and large tables • Stability was not the primary target 15 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Introducing MySQL – History of MySQL 2000 2003 2004 • MySQL goes Open Source • MySQL 4.0 released • MySQL 4.1 released and releases software under a dual license in the terms of the GPL • Foundation and transition to MySQL AB • Revenues dropped 80% as a result, and it took a year to make up for it. • Release of MySQL 3.23 • Introducing InnoDB and Replication 16 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Introducing MySQL – History of MySQL 2005 2006 • MySQL 5.0 released • Oracle tries to buy MySQL and fails • Introducing: • Buys Sleepycat instead • Views, Triggers, Stored Procedures, • MySQL is estimated to have a 33% User defined Functions market share measured in install base • Now supporting all SQL3-Standard and 0.2% market share measured in Objects revenue (the database market was a • Oracle buys Innobase, the 4-person $15 billion market in 2006). Finnish company behind MySQL's InnoDB storage backend. 17 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Introducing MySQL – History of MySQL 2008 2009 2010 • MySQL 5.1 released, • Oracle acquires Sun • MySQL 5.5 released Features Partitioning Microsystems for • InnoDB now default • Sun Microsystems approximately 7.4 storage engine acquires MySQL AB for Billion • Performance Schema approximately $1 introduced billion. • Michael Widenius (Monty) and David Axmark, two of MySQL AB's co-founders, leave Sun shortly after the acquisition. 18 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Introducing MySQL – The Present 2012 2015 • MySQL 5.6 released • MySQL 5.7 released • Replication improvements • Security enhancements „secure (Multithreaded slaves, Crash- by default“ Safe slaves) • Significant optimizer improvements 19 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Introducing MySQL – The Present 2016 (September): MySQL 8.0.0 Milestone Release available • GA Release released in 2018-04-19 Release 8.0 features • Roles • Transactional Data Dictionary • Invisible indexes • Persistent global variables • Optimizer improvements (Histograms, advanced cost model, improved range scan performance…) • New plugin infrastructure (Plugins as a service) • IO performance improvements • Much more 20 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Introducing MySQL - MySQL Editions MySQL Community Edition Free and opensource edition (GPL) No commercial support Linux Distribution Editions The most distributions ship modified non-standard version Modifications are not very transparent The only reliable source for original and unmodified MySQL binaries is Oracle MySQL Commercial Editions Standard Edition: Opensource version + Oracle Premier Support Enterprise Edition: Additional enterprise features + Oracle Premier Support 21 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Introducing MySQL– Enterprise Edition MySQL Enterprise Edition Features Oracle Premier Monitoring Backup Encryption Audit Support MySQL Enterprise MySQL Enterprise MySQL Enterprise MySQL Enterprise 24x7 support TDE (Transparent Monitor Backup Audit Data Encryption) Access to My Cloud Control Oracle Support Plugin 22 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Introducing MySQL – Forks and Branches Maria DB • Popularity leadership in opensource community • Big Players migrating from MySQL to MariaDB • Oracle SQL Mode! Percona Sever • Focus on Performance improvements + performance stability • Own administration toolkit • XtraDB storage Engine 23 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Introducing MySQL – Forks and Branches Amazon Aurora – MySQL Edition • Forked from MySQL 5.6 • Closed source due to hole in GPL • Completely new IO redesign • Promising performance 24 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Introducing MySQL – MySQL Architecture MySQL Layer 1 MySQL Layer 2 Application NoSQL SQL- MySQL- Connection/Thread Manager Connector Statement Connector Plugin 1 SQL Processing Query Parser Plugin 2 Cache Query Cache Buffer Plugin 3 Security Execution Optimizer . Manager Engine . Storage-Engine API . More Transaction Management plugins Recovery Management Referential Integrity MySQL Layer 3 Segment Management Redo,Undo, Datafiles Binary Logs Memory Memory Management Buffer cache Manager rd Party Vendors Party rd InnoDB 3 MyISAM .. Memory 26 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Introducing MySQL- HA Architectures Active/Passive • Oracle: Clusterware (Failover) Cluster: • MySQL: MySQL Replication, Clusterware Master/Slave • Oracle: Dataguard • MySQL: Synchronous, Semi-Synchronous Replication (DG Replication: Fast-Sync), Synchronous Replication (MySQL Cluster only) Active/Active • Oracle: Real Application Cluster • MySQL: MySQL Cluster: Multi Master Replication and Cluster: Active/Active Cluster 31 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger HA Architectures - Single Instance Architecture Connectors Native C API, JDBC, ODBC... R/W VM 1 VM 2 Prod_DB 1 Test_DB1 Dev_DB1 32 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger HA Architectures - Performance + Data Availability Connectors Native C API, JDBC, ODBC... R/W RO VM 1 Asynch. Replication VM 2 Master_Prod_DB 1 Slave_Prod_DB1 Test_DB1 Dev_DB1 33 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger HA Architectures – Asynchronous Replication Source: https://dev.mysql.com/doc/refman/8.0/en/group-replication-primary-secondary-replication.html 34 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger HA Architectures - Maximum Safety Connectors Native C API, JDBC, ODBC... R/W RO VM 1 Semi Synch. VM 2 Master_Prod_DB 1 Replication Slave_Prod_DB1 Test_DB1 Dev_DB1 35 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger HA Architectures – Semisynchronous Replication Source: https://dev.mysql.com/doc/refman/8.0/en/group-replication-primary-secondary-replication.html 36 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger HA Architectures - InnoDB Cluster Replicate data within the Cluster Automatic failover Transparent auto failover Read scalability Load balancing Source: https://dev.mysql.com/doc/refman/8.0/en/mys ql-innodb-cluster-introduction.html 37 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger HA Architectures – Group Replication Source: https://dev.mysql.com/doc/refman/8.0/en/group-replication-summary.html 38 11/16/2018 Trivadis DOAG18: MySQL für Einsteiger Introducing MySQL - Licensing Server Setup: X86, 2 Sockets, each CPU 6 cores Number of Yearly per License per Yearly Total Three Year License Metric License Fee sockets/cores Metric Server Support Cost Oracle Database 2 per socket $17,500
Recommended publications
  • Understanding Code Forking in Open Source Software
    EKONOMI OCH SAMHÄLLE ECONOMICS AND SOCIETY LINUS NYMAN – UNDERSTANDING CODE FORKING IN OPEN SOURCE SOFTWARE SOURCE OPEN IN FORKING CODE UNDERSTANDING – NYMAN LINUS UNDERSTANDING CODE FORKING IN OPEN SOURCE SOFTWARE AN EXAMINATION OF CODE FORKING, ITS EFFECT ON OPEN SOURCE SOFTWARE, AND HOW IT IS VIEWED AND PRACTICED BY DEVELOPERS LINUS NYMAN Ekonomi och samhälle Economics and Society Skrifter utgivna vid Svenska handelshögskolan Publications of the Hanken School of Economics Nr 287 Linus Nyman Understanding Code Forking in Open Source Software An examination of code forking, its effect on open source software, and how it is viewed and practiced by developers Helsinki 2015 < Understanding Code Forking in Open Source Software: An examination of code forking, its effect on open source software, and how it is viewed and practiced by developers Key words: Code forking, fork, open source software, free software © Hanken School of Economics & Linus Nyman, 2015 Linus Nyman Hanken School of Economics Information Systems Science, Department of Management and Organisation P.O.Box 479, 00101 Helsinki, Finland Hanken School of Economics ISBN 978-952-232-274-6 (printed) ISBN 978-952-232-275-3 (PDF) ISSN-L 0424-7256 ISSN 0424-7256 (printed) ISSN 2242-699X (PDF) Edita Prima Ltd, Helsinki 2015 i ACKNOWLEDGEMENTS There are many people who either helped make this book possible, or at the very least much more enjoyable to write. Firstly I would like to thank my pre-examiners Imed Hammouda and Björn Lundell for their insightful suggestions and remarks. Furthermore, I am grateful to Imed for also serving as my opponent. I would also like to express my sincere gratitude to Liikesivistysrahasto, the Hanken Foundation, the Wallenberg Foundation, and the Finnish Unix User Group.
    [Show full text]
  • Pfc6168.Pdf (438.8Kb)
    ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓN UNIVERSIDAD POLITÉCNICA DE CARTAGENA Proyecto Fin de Carrera TÍTULO: Iphone Bookshelf AUTOR: David Zamora Gutiérrez DIRECTOR: Francesc Burrull i Mestres Febrero / 2015 INDEX IPhone application………………………………………………………………... o Tools……………………………………………………………………… . Iphone…………………………………………………………….. Objective-C……………………………………………………….. o Code………………………………………………………………………. Web site…………………………………………………………………………... o Tools……………………………………………………………………… . Codeigniter……………………………………………………….. Php………………………………………………………………... Http……………………………………………………………….. Html………………………………………………………………. Mysql……………………………………………………………... Apache……………………………………………………………. CSS……………………………………………………………….. E-books…………………………………………………………… o Code………………………………………………………………………. References……………………………………………………………………....... IPHONE APPLICATION TOOLS IPHONE The iPhone is a line of Internet- and multimedia-enabled smartphones designed and marketed by Apple Inc. The first iPhone was unveiled by Apple CEO Steve Jobs on January 9, 2007, and released on June 29, 2007. An iPhone can function as a video camera (video recording was not a standard feature until the iPhone 3GS was released), a camera phone, can send texts and receive visual voicemail, a portable media player, and an Internet client with email and web browsing capabilities, and both Wi-Fi and 3G connectivity. The user interface is built around the device's multi-touch screen, including a virtual keyboard rather than a physical one. Third-party as well as Apple application software is available from the App Store, which launched in mid-2008 and now has over 350,000 "apps" approved by Apple. These apps have diverse functionalities, including games, reference, GPS navigation, social networking, e-books... To create applications for this device it’s use the APPLE SDK. APPLE SDK The SDK basically consists of a set of tools that Apple provides to build, debug and test our developments. It contains the following programs: - XCODE: Xcode is a suite of tools, developed by Apple, for developing software for Mac OS X and iOS.
    [Show full text]
  • Mysql for Oracle Dbas
    MySQL for Oracle DBAs Philipp Michaly Trivadis GmbH Munich @michaly_philipp BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH About me Philipp Michaly . Consultant, Trivadis GmbH, Munich . Since 2010 Oracle DBA . 12 years experience in IT System Engineering . Focus areas - Oracle DB - MySQL 2 11/18/2016 Trivadis DOAG 2016: MySQL for Oracle DBAs Our company. Trivadis is a market leader in IT consulting, system integration, solution engineering and the provision of IT services focusing on and technologies in Switzerland, Germany, Austria and Denmark. We offer our services in the following strategic business fields: O P E R A T I O N Trivadis Services takes over the interacting operation of your IT systems. 3 11/18/2016 Trivadis DOAG 2016: MySQL for Oracle DBAs With over 600 specialists and IT experts in your region. COPENHAGEN 14 Trivadis branches and more than 600 employees HAMBURG 200 Service Level Agreements Over 4,000 training participants Research and development budget: DÜSSELDORF CHF 5.0 million FRANKFURT Financially self-supporting and sustainably profitable STUTTGART Experience from more than 1,900 FREIBURG VIENNA MUNICH projects per year at over 800 BRUGG customers BASEL ZURICH BERN GENEVA LAUSANNE 4 11/18/2016 Trivadis DOAG 2016: MySQL for Oracle DBAs Agenda 1. Considerations about ODBMS Gartner market Study Why MySQL 2. Introducing MySQL History of MySQL Forks MySQL Architecture MySQL Basics 3. Oracle vs MySQL Licensing Features and Components 4. Integrating MySQL in an Oracle Environment 5 11/18/2016 Trivadis DOAG 2016: MySQL for Oracle DBAs Considerations about ODBMS – Gartner Study 1/3 “Open-source relational DBMSs have matured significantly and can be used to replace commercial RDBMSs at a considerable TCO saving.
    [Show full text]
  • Primerjava Funkcionalnosti in Zmogljivosti Sistemov Za Upravljanje S Podatkovnimi Bazami Mysql in Mariadb
    Univerza v Ljubljani Fakulteta za racunalniˇ ˇstvo in informatiko Teja Cetinski Primerjava funkcionalnosti in zmogljivosti sistemov za upravljanje s podatkovnimi bazami MySQL in MariaDB DIPLOMSKO DELO UNIVERZITETNI STUDIJSKIˇ PROGRAM PRVE STOPNJE RACUNALNIˇ STVOˇ IN INFORMATIKA Mentor: doc. dr. MatjaˇzKukar Ljubljana, 2015 Rezultati diplomskega dela so intelektualna lastnina avtorja. Za objavljanje ali izkoriˇsˇcanjerezultatov diplomskega dela je potrebno pisno soglasje avtorja, Fakul- tete za raˇcunalniˇstvo in informatiko ter mentorja. Besedilo je oblikovano z urejevalnikom besedil LATEX. Fakulteta za raˇcunalniˇstvo in informatiko izdaja naslednjo nalogo: Tematika naloge: Odprtokodni sistem za upravljanje s podatkovnimi bazami (SUPB) MySQL je brez dvoma najpopularnejˇsirelacijski SUPB. Vendar pa so se s prehodom pod okrilje podjetja Oracle priˇcelipojavljati dvomi o njegovi razvojni viziji, zato so se zaˇcelepojavljati binarno zdruˇzljive, a ˇcistoodprtokodne izpeljanke. Med njimi je najpopularnejˇsaMariaDB, ki je ˇzeprecej razˇsirjena,ponuja pa tudi nekatere nove, uporabne funkcionalnosti. Kandidatka naj v svojem delu raziˇsˇcetrditve o zdruˇzljivosti MySQL in MariaDB in kvantitativno ovrednoti zmogljivost obeh sistemov s serijo testov na ekvivalentnih strojnih platformah. Sistematiˇcnonaj primerja funkcionalnosti, ter preizkusi in ovrednoti dodatne mehanizme, ki jih ponuja MariaDB. Na koncu naj poda zakljuˇcneugotovitve o tem, kaj pridobimo ali izgubimo z uporabo enega ali drugega sistema. Izjava o avtorstvu diplomskega dela Spodaj
    [Show full text]
  • The Mysql-Mariadb Story
    Michael Widenius, Entrepreneur The MySQL-MariaDB story Haaga-Helia, September 4, 2013 Michael “Monty” Widenius Entrepreneur, MariaDB hacker [email protected] http://mariadb.org/ Notice: MySQL is a registered trademark of Sun Microsystems, Inc. Questions addressed in talk 1) Brief MySQL & MariaDB history 2) What challenges did you face in the beginning and how did you overcome them? Eg Convincing early employees to join you, raising seed & venture capital etc. 3) How did you handle the growth of your venture? 4) Liquidity event. 5) End of story (or is it?) 6)Where is MariaDB today 7)Features of the different MariaDB releases 8)Challenges faced while creating MariaDB 9)Reasons for the success Notice: MySQL is a registered trademark of Sun Microsystems, Inc. The origin of My (SQL) At start: Lots of traveling and meeting interesting people Notice: MySQL is a registered trademark of Sun Microsystems, Inc. The origin of My (SQL) Combined with working from home Notice: MySQL is a registered trademark of Sun Microsystems, Inc. The origin of My (SQL) Things were good Notice: MySQL is a registered trademark of Sun Microsystems, Inc. The origin of Max (DB) We also made a MaxDB (based on SAP DB) and MySQL-max Notice: MySQL is a registered trademark of Sun Microsystems, Inc. The origin of My (SQL) Even if there were some growing pains Notice: MySQL is a registered trademark of Sun Microsystems, Inc. The origin of My (SQL) Then we came into strange company Notice: MySQL is a registered trademark of Sun Microsystems, Inc. The origin of My (SQL) Which scared some of us a bit..
    [Show full text]
  • SQL Tutorial
    SQL Tutorial SQL TUTORIAL Simply Easy Learning by tutorialspoint.com tutorialspoint.com i ABOUT THE TUTORIAL SQL Tutorial SQL is a database computer language designed for the retrieval and management of data in relational database. SQL stands for Structured Query Language. This tutorial will give you quick start with SQL. Audience This reference has been prepared for the beginners to help them understand the basic to advanced concepts related to SQL languages. Prerequisites Before you start doing practice with various types of examples given in this reference, I'm making an assumption that you are already aware about what is database, especially RDBMS and what is a computer programming language. Copyright & Disclaimer Notice All the content and graphics on this tutorial are the property of tutorialspoint.com. Any content from tutorialspoint.com or this tutorial may not be redistributed or reproduced in any way, shape, or form without the written permission of tutorialspoint.com. Failure to do so is a violation of copyright laws. This tutorial may contain inaccuracies or errors and tutorialspoint provides no guarantee regarding the accuracy of the site or its contents including this tutorial. If you discover that the tutorialspoint.com site or this tutorial content contains some errors, please contact us at [email protected] TUTORIALS POINT Simply Easy Learning Table of Content SQL Tutorial ............................................................................. 2 Audience .................................................................................
    [Show full text]
  • Oracle Database Client That Can Run SQL & PL/SQL Commands and Display Their Results
    SQL*PLUS: commonly known as ‘sqlplus’ 1. It is an oracle database client that can run SQL & PL/SQL commands and display their results. 2. It is the default, simplest and most basic oracle utility, with basic command line interface, commonly used by users, administrators and programmers. 3. SQL*PLUS understands three categories of text 1. SQL Statements 2. PL/SQL blocks 3. Sqlplus internal commands, for example i. Environment control commands such as SET Ex. SET PAGES 50 SET NUMW 5 ii. Environment monitoring commands such as SHOW Ex. SHOW PAGES SHOW NUMW 4. Interactive use can then start by entering a SQL statement (terminated by a semicolon), a PL/SQL block, or another command. Ex. Sql> SELECT ‘KISHORE’ AS EXAMPLE FROM DUAL; History: 1. The first version of SQL*PLUS was called UFI (User Friendly Interface). UFI appeared in oracle database releases up to version 4. 2. After Oracle programmers had added new features to UFI, its name became Advanced UFI. The name "Advanced UFI" changed to "SQL*Plus" before the release of this version. Oracle Database: The Oracle Database (commonly as oracle RDBMS or simply oracle) is an object relational database management system produced and marketed by oracle corporation. Databases: There are many popular RDBMS available to work with. This tutorial gives a brief overview of few most popular RDBMS. This would help you to compare their basic features: MySQL MySQL is open source SQL database, which is developed by Swedish company MySQL AB. MySQL is pronounced "my ess-que-ell," in contrast with SQL, pronounced "sequel." MySQL is supporting many different platforms including Microsoft Windows, the major Linux distributions, UNIX, and Mac OS X.
    [Show full text]
  • Mysql Is a Relational Database Management System (RDBMS)[1] That Runs As a Server Providing Multi-User Access to a Number of Databases
    MySQL is a relational database management system (RDBMS)[1] that runs as a server providing multi-user access to a number of databases. MySQL is officially pronounced /maųŤskju:Ťl/ ("My S-Q-L"),[2] but is often also pronounced /maųsi:kwĽl/ ("My Sequel"). It is named for original developer Michael Widenius' daughter My. The SQL phrase stands for Structured Query Language.[3] The MySQL development project has made its source code available under the terms of the GNU General Public License, as well as under a variety of proprietary agreements. MySQL was owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, now owned by Oracle Corporation.[4] Members of the MySQL community have created several forks (variations) such as Drizzle, OurDelta, Percona Server, and MariaDB. All of these forks were in progress before the Oracle acquisition (Drizzle was announced 8 months before the Sun acquisition). Free-software projects that require a full-featured database management system often use MySQL. Uses MySQL is a popular choice of database for use in web applications, and is a central component of the widely-used LAMP web application software stack²LAMP is an acronym for "Linux, Apache, MySQL, PHP". Its popularity is closely tied to the popularity of PHP. MySQL is used in some of the most frequently visited web sites on the internet including Flickr,[7] Facebook,[8][9] Wikipedia,[10] Google²though not for searches,[11] Nokia.com[12] and YouTube.[13] [edit] Platforms and interfaces MySQL is written in C, and C++. Its SQL parser is written in yacc, and a home-brewed lexical analyzer named sql_lex.cc[14] MySQL works on many different system platforms, including AIX, BSDi, FreeBSD, HP-UX, i5/OS, Linux, Mac OS X, NetBSD, Novell NetWare, OpenBSD, OpenSolaris, eComStation, OS/2 Warp, QNX, IRIX, Solaris, Symbian, SunOS, SCO OpenServer, SCO UnixWare, Sanos, Tru64 and Microsoft Windows.
    [Show full text]
  • Sql Injection Tutorial
    SQL INJECTION TUTORIAL A Tutorial on my-sql Author:- Prashant a.k.a t3rm!n4t0r C0ntact:- [email protected] Greets to : - vinnu, b0nd, fb1h2s,Anarki, Nikhil, D4Rk357, Beenu Special Greets to: - Hackers Garage Crew and r45c41 INTRODUCTION This tutorial will give you a basic idea on how to hack sites with MySQL injection vulnerability. MySQL database is very common these days and follows by much vulnerability ☺. Here we will discuss how to exploit those vulnerabilities manually without any sqli helper etc ☺ NOTE: - INTENDED FOR EDUCATIONAL PURPOSE ONLY. THE AUTHOR WONT BE HELD RESPONSIBLE FOR THE MISUSE OF THIS ARTICLE. MySQL is a relational database management system (RDBMS) that runs as a server providing multi-user access to a number of databases. MySQL is officially pronounced /ma skjul/ ("My S-Q-L") but is often pronounced /ma sikwəl/ ("My Sequel"). It is named for original developer Michael Widenius's daughter my. The MySQL development project has made its source code available under the terms of the GNU General Public License, as well as under a variety of proprietary agreements. MySQL is owned and sponsored by a single for- profit firm, the Swedish company MySQL AB, now owned by Sun Microsystems, a subsidiary of Oracle Corporation. Members of the MySQL community have created several forks such as Drizzle, OurDelta, Percona Server, and MariaDB. All of these forks were in progress before the Oracle acquisition (Drizzle was announced 8 months before the Sun acquisition). Free-software projects that require a full-featured database management system often use MySQL. Such projects include (for example) WordPress, phpBB, Drupal and other software built on the LAMP software stack.
    [Show full text]
  • Mysql-Mariadb History Talk
    MySQL-MariaDB History talk China tour November, 2019 Michael Widenius CTO @ MariaDB Open Source timeline 1996 1982 Apache 2008 created, Richard by Robert Android Stallman was McCoo released, unhappy 1997-05 by Google because software The Cathedral (printer and the Bazaar, drivers) was 1991 by Eric S. 2009-10 not free any Raymond 2000-06 more Linux 1998-02 MariaDB 1985 kernel MySQL 2005 released, Unireg, work Open Source changed forked from the origin of Free started, and the Open license to Git, MySQL, by 2012 MySQL Software by Linus Source GPL by Linus Michael started Foundation Torvalds Initiative Torvalds Widenius Couchbase created GNU Project GNU Gener- MySQL StarOffice Sun buys Oracle started, by al Public released to (later called MySQL announces Richard license (GPL) the public, OpenOffice) plan to buy Stallman released, by by Michael released 2008-01 Sun Richard Widenius by Sun MongoDB Stallman 2009-04 (renamed 1983 1996-12 2000 from 10gen) PHP 1989 released, NoSQL 2013 started, re-introduced by Rasmus 2009 Lerdorf 1995-06 A long time ago… Monty and My The origin of a virtual company Working from home since 1981 The namesake of MaxDB and MaxScale Max at our summer house (no electricity) Celebrating 10 years of MySQL and PHP The origin of MySQL Taking in investors is a learn experience The origin of MySQL Then we came into strange company The origin of MySQL Which scared some of us a bit... The origin of My(SQL) and Maria(DB) Fortunately there is someone else that can continue The origin of Maria(DB) It's a hard job taking over a success The origin of Maria(DB) But we are confident we can pull it off The animals that support us We have some 50+ animals that Maria takes care of Maria then and now My today Monty's early years ● Bought one of the first programmable calculators (Texas Instrument 58) in 1975 ● 512 bytes programmable memory ● Saw the first 'personal computer', an ABC 80, in 1978 ● 4 MHz, 8 k ROM, 8 k ram memory Monty's early years ● Put asphalt on streets in Helsinki to get money to pay for half of the ABC 80 (father paid for other half).
    [Show full text]
  • Mysql 1 Mysql (/Maɪhelp:IPA for English#Keyˌɛskjuːˈɛl/ "My
    MySQL 1 MySQL MySQL Screenshot of the default MySQL command line Original author(s) MySQL AB Developer(s) Oracle Corporation Initial release 23 May 1995 Stable release 5.6.19 / 30 May 2014 Preview release 5.7.4 / 31 March 2014 Development status Active Written in C, C++ Operating system Windows, Linux, Solaris, OS X, FreeBSD Available in English Type RDBMS [1] License GPL (version 2) or commercial [2] Website www.mysql.com MySQL (/maɪHelp:IPA for English#Keyˌɛskjuːˈɛl/ "My S-Q-L", officially, but also called /maɪHelp:IPA for English#Keyˈsiːkwəl/ "My Sequel") is (as of March 2014[3]) the world's second most[4] In the second quarter of 2013 alone, 213 million smartphones shipped, of which 200 million were Android and iOS.</ref> widely used open-source relational database management system (RDBMS). It is named after co-founder Michael Widenius's daughter, My. The SQL phrase stands for Structured Query Language. The MySQL development project has made its source code available under the terms of the GNU General Public License, as well as under a variety of proprietary agreements. MySQL was owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, now owned by Oracle Corporation. MySQL is a popular choice of database for use in web applications, and is a central component of the widely used LAMP open source web application software stack (and other 'AMP' stacks). LAMP is an acronym for "Linux, Apache, MySQL, Perl/PHP/Python." Free-software-open source projects that require a full-featured database management system often use MySQL.
    [Show full text]