Mysql

mysql

MySQL Community Server 8.0 installasjonsprogram
Generell informasjon
programtype Ledelsessystem relasjonsdatabase
utvikler Oracle Corporation
Første utgivelse nitten nitti fem
Tillatelse GPL eller kommersiell bruk
Teknisk informasjon
Planlagt inn C , C++
Støttede plattformer
Versjoner
Siste stabile versjon 8.0.29 ( info ) (26. april 2022 (5 måneder og 20 dager))
lesbare filer
MySQL-tabelldefinisjonsformat
redigerbare filer
MySQL-tabelldefinisjonsformat
Linker
Offesiell nettside kodelager feilsporing

MySQL er et administrasjonssystem for relasjonsdatabaser utviklet under en dobbel lisens: General Public License / Commercial License av Oracle Corporation og regnes som den mest populære åpen kildekodedatabasen i verden , [ 1 ] [ 2 ]​ og en av de mest populære generelt sammen med Oracle og Microsoft SQL Server , alt for webutviklingsmiljøer .

MySQL ble opprinnelig utviklet av MySQL AB (et selskap grunnlagt av David Axmark , Allan Larsson og Michael Widenius ). MySQL AB ble kjøpt opp av Sun Microsystems i 2008, og dette ble igjen kjøpt av Oracle Corporation i 2010, som eide Innobase Oy , en finsk utvikler av InnoDB -motoren for MySQL, siden 2005.

I motsetning til prosjekter som Apache , hvor programvaren er utviklet av et offentlig fellesskap og koden er opphavsrettsbeskyttet av den enkelte forfatter, er MySQL sponset av et privat selskap , som eier opphavsretten til det meste av koden. Det er dette som muliggjør dobbeltlisensordningen nevnt ovenfor. Databasen er distribuert i flere versjoner, et fellesskap , distribuert under GNU General Public License, versjon 2, og flere Enterprise - versjoner , for de selskapene som ønsker å inkorporere den i proprietære produkter. Enterprise -versjoner inkluderer tilleggsprodukter eller tjenester som overvåkingsverktøy og offisiell teknisk støtte . En gaffel kalt MariaDB ble opprettet i 2009 av noen utviklere (inkludert noen originale MySQL-utviklere) som ikke er fornøyd med utviklingsmodellen og det faktum at det samme selskapet kontrollerer både MySQL- og Oracle Database -produkter . [ 3 ]

Det er stort sett utviklet i ANSI C og C++ . [ 4 ] Det regnes tradisjonelt som en av de fire komponentene i LAMP- og WAMP- utviklingsstakken .

MySQL brukes av mange store og populære nettsteder, som Wikipedia , [ 5 ] ​Google [ 6 ]​ [ 7 ]​ (men ikke for søk), Facebook , [ 8 ]​ [ 9 ] ​[ 10 ] ​Twitter , [ 11 ] Flickr , [ 12 ] og YouTube . [ 13 ]

Programmeringsspråk

Det er flere applikasjonsprogrammeringsgrensesnitt som lar applikasjoner skrevet på forskjellige programmeringsspråk få tilgang til MySQL-databaser, inkludert C , C ++ , C# , Pascal , Delphi (via dbExpress), Eiffel , Smalltalk , Java (med en innebygd Java-driverimplementering ), Lisp , Perl , PHP , Python , Ruby , Gambas , REALbasic ( Mac og Linux ), (x)Harbour (Eagle1) , FreeBASIC og Tcl ; hver av disse bruker et spesifikt applikasjonsprogrammeringsgrensesnitt. Det er også et ODBC -grensesnitt , kalt MyODBC , som lar ethvert programmeringsspråk som støtter ODBC kommunisere med MySQL-databaser. Det kan også nås fra SAP -systemet, ABAP -språket .

Applikasjoner

MySQL er mye brukt i nettapplikasjoner , som Joomla , Wordpress , Drupal eller phpBB , på plattformer (Linux/Windows-Apache-MySQL-PHP/Perl/Python), og av feilsporingsverktøy som Bugzilla. Dens popularitet som nettapplikasjon er nært knyttet til PHP , som ofte vises i kombinasjon med MySQL.

MySQL er en veldig rask databaselesing når du bruker den ikke-transaksjonelle MyISAM -motoren , men den kan forårsake integritetsproblemer i miljøer med høy samtidighet ved modifikasjon. I webapplikasjoner er det lav samtidighet i datamodifikasjoner og i stedet er miljøet intensivt i datalesing, noe som gjør MySQL ideell for denne typen applikasjoner. Uavhengig av miljøet du skal bruke MySQL i, er det viktig å overvåke ytelsen på forhånd for å oppdage og korrigere både SQL- og programmeringsfeil. [ 14 ]

Brukergrensesnitt

Grafiske brukergrensesnitt

Et grafisk brukergrensesnitt (GUI) er en type grensesnitt som lar brukere samhandle med elektroniske enheter eller programmer ved å bruke grafiske ikoner og visuelle indikatorer som sekundær notasjon, i motsetning til tekstbaserte grensesnitt, maskinskrevne kommandoetiketter eller tekstnavigasjon. GUIer er lettere å lære enn kommandolinjegrensesnitt (CLI), som krever at kommandoer skrives inn på tastaturet.

Gratis, tredjeparts proprietære grafiske administrasjonsapplikasjoner (eller "grensesnitt") er tilgjengelige som integreres med MySQL og lar brukere arbeide med databasestrukturen og dataene visuelt. Noen kjente fronter er:

MySQL Workbench

MySQL Workbench er det offisielle integrerte miljøet for MySQL. Den ble utviklet av MySQL AB, og lar brukere administrere MySQL-databaser grafisk og visuelt designe databasestrukturer. MySQL Workbench erstatter den forrige programvarepakken, MySQL GUI Tools. I likhet med andre tredjepartspakker, men fortsatt betraktet som den autoritative frontend av MySQL, lar MySQL Workbench brukere administrere databasedesign og modellering, SQL-utvikling (erstatter MySQL Query Browser) og databaseadministrasjon.database (erstatter MySQL Administrator).

MySQL Workbench er tilgjengelig i to utgaver, den vanlige gratis og åpen kildekode Community Edition som kan lastes ned fra MySQL-nettstedet, og den proprietære Standard Edition som utvider og forbedrer funksjonssettet til Community Edition.

Admin

Adminer (tidligere kjent som phpMinAdmin) er et gratis MySQL-grensesnitt for å administrere innholdet i MySQL-databaser (siden versjon 2 fungerer det også på PostgreSQL , Microsoft SQL Server , SQLite og Oracle -databaser ). Behandleren er utgitt under Apache-lisensen (eller GPL v2) som en enkelt PHP-fil (ca. 300 KiB i størrelse), og er i stand til å administrere flere databaser, med mange tilgjengelige CSS -skinn . Forfatteren er Jakub Vrána, som begynte å utvikle dette verktøyet som et lett alternativ til phpMyAdmin, i juli 2007.

ClusterControl

ClusterControl er et ende-til-ende MySQL-administrasjonssystem som gir muligheten til å distribuere, overvåke, administrere og skalere MySQL-forekomster fra ett enkelt grensesnitt. Den er utviklet av Severalnines.

Fellesskapsversjonen av ClusterControl er gratis å bruke og lar brukeren distribuere og overvåke MySQL-forekomster. Avanserte funksjoner som lastbalansering, sikkerhetskopiering og gjenoppretting, failover, etc. de er en del av et betalingstilbud.

Database Workbench

Database Workbench er en programvareapplikasjon for å utvikle og administrere flere relasjonsdatabaser ved hjelp av SQL, med interoperabilitet mellom ulike databasesystemer, utviklet av Upscene Productions.

Fordi Databases Workbench støtter flere databasesystemer, kan den gi programvareutviklere det samme grensesnittet og utviklingsmiljøet for disse ellers forskjellige databasesystemene, og inkluderer også verktøy på tvers av databaser.

Database Workbench støtter følgende relasjonsdatabaser: Oracle Database, Microsoft SQL Server, SQL Anywhere, Firebird , NexusDB, InterBase , MySQL og MariaDB . Database Workbench 5 kjører på 32-biters eller 64-biters Windows-plattformer. Under Linux kan FreeBSD eller macOS Database Workbench fungere med Wine .

DBeaver

DBeaver er et SQL-klient- og databaseadministrasjonsverktøy. DBeaver inkluderer utvidet støtte for følgende databaser: MySQL og MariaDB, PostgreSQL, Oracle, DB2 (LUW), Exasol, SQL Server, Sybase, Firebird, Teradata , Vertica, Apache Phoenix , Netezza, Informix , Apache Derby , H2, SQLite og evt. annen database som har en JDBC- eller ODBC-driver . DBeaver er gratis og åpen kildekode-programvare som distribueres under Apache 2.0-lisensen. Kildekoden er vert på GitHub .

DBErediger

DBEdit er et databaseredigeringsprogram som kan kobles til en Oracle, DB2, MySQL og enhver database som gir en JDBC-driver. Det fungerer på Windows, Linux og Solaris. DBEdit er gratis programvare med åpen kildekode og distribueres under GNU General Public License. Kildekoden ligger på SourceForge .

HeidiSQL

HeidiSQL , tidligere kjent som MySQL-Front, er en gratis og åpen kildekode-klient, eller frontend, for MySQL (og for gaflene som MariaDB og Percona Server), Microsoft SQL Server og PostgreSQL. HeidiSQL er utviklet av den tyske programmereren Ansgar Becker og noen andre Delphi-bidragsytere. For å administrere databaser med HeidiSQL, må brukere logge på en lokal eller ekstern MySQL-server med akseptabel legitimasjon, og opprette en økt. I løpet av denne økten kan brukere administrere MySQL-databasene i den tilkoblede MySQL-serveren, og koble fra serveren når de er ferdige. Funksjonssettet er tilstrekkelig for de mest vanlige og avanserte database-, tabell- og datapostoperasjonene, men det er fortsatt i aktiv utvikling for å bevege seg mot den fulle funksjonaliteten som forventes i en MySQL-frontend.

LibreOffice Base

LibreOffice - basen tillater opprettelse og administrasjon av databaser, utarbeidelse av skjemaer og rapporter som gir sluttbrukere enkel tilgang til data. I likhet med Microsoft Access kan den brukes som et grensesnitt til forskjellige databasesystemer, inkludert Access (JET)-databaser, ODBC-datakilder og MySQL eller PostgreSQL . [ 15 ]

Naviger

Navicat er en serie med grafisk databaseutvikling og -administrasjonsprogramvare produsert av PremiumSoft CyberTech Ltd. for MySQL, MariaDB, Oracle, SQLite, PostgreSQL og Microsoft SQL Server. Den har et Explorer-lignende grafisk brukergrensesnitt og støtter flere lokale og eksterne databasetilkoblinger. Designet er laget for å møte behovene til en rekke målgrupper, fra databaseadministratorer og programmerere til ulike virksomheter/bedrifter som betjener kunder og deler informasjon med partnere.

Navicat er et kryssplattformverktøy og fungerer på Microsoft Windows, OS X og Linux-plattformer. På kjøpstidspunktet kan brukere velge et språk for programvaren blant åtte tilgjengelige språk: engelsk, fransk, tysk, spansk, japansk, polsk, forenklet kinesisk og tradisjonell kinesisk.

OpenOffice.org

OpenOffice.org - basen er fritt tilgjengelig og kan håndtere MySQL-databaser hvis hele suiten er installert.

phpMyAdmin

phpMyAdmin er et gratis og åpen kildekode-verktøy skrevet i PHP beregnet på å håndtere MySQL-administrasjon med bruk av en nettleser. Du kan utføre ulike oppgaver som å opprette, endre eller slette databaser, tabeller, felt eller rader; utføre SQL-setninger eller administrere brukere og tillatelser. Programvaren, som er tilgjengelig på 78 språk, [ 16 ] vedlikeholdes av The phpMyAdmin Project . [ 17 ]

Du kan importere data fra CSV og SQL, og transformere lagrede data til ethvert format ved å bruke et sett med forhåndsdefinerte funksjoner, for eksempel visning av BLOB-data som bilder eller nedlastingslenker.

SequelPro

Sequel Pro er en gratis og åpen kildekode MacOS-applikasjon for å jobbe med MySQL-databaser lokalt eller eksternt. Den bruker freemium-modellen, der gratisbrukere får funksjoner til de fleste grunnleggende tjenestene. En SQL-tabell er nødvendig for å håndtere disse forespørslene. Den kan håndtere de "morsomme" nye funksjonene til UTF-8 for den nye unicoden, i tillegg til å ha flere GB-tabeller uten problemer. [ 18 ]

SQLBuddy

SQLBuddy er en åpen kildekode nettbasert applikasjon skrevet i PHP, beregnet på å håndtere administrasjonen av MySQL og SQLite med bruk av en nettleser. Prosjektet legger vekt på enkel installasjon og et enkelt brukergrensesnitt.

SQLyog

SQLyog er et GUI-verktøy tilgjengelig i både gratis og betalte versjoner. Datamanipulasjoner (f.eks. sette inn, oppdatere og slette) kan utføres fra et regnearklignende grensesnitt. Redaktøren har syntaksutheving og forskjellige automatiske formateringsalternativer. Du kan manipulere både råtabelldata og resultatsettet til en spørring. Datasøkefunksjonen bruker Google-lignende søkesyntaks og er transparent oversatt til SQL for brukeren. Den har et sikkerhetskopieringsverktøy for å utføre uovervåket sikkerhetskopiering. Sikkerhetskopier kan komprimeres og eventuelt lagres som én fil per tabell, samt identifiseres med et tidsstempel.

Padde for MySQL

Toad for MySQL er en programvareapplikasjon fra Dell Software som brukes av databaseutviklere, databaseadministratorer og dataanalytikere til å administrere både relasjonelle og ikke-relasjonelle databaser ved hjelp av SQL. Toad støtter mange databaser og miljøer. Fungerer på alle 32-bit/64-bits Windows-plattformer inkludert Microsoft Windows Server, Windows XP, Windows Vista, Windows 7 og 8 (32-bit eller 64-bit). Dell Software har også gitt ut en utgave av Toad for Mac Dell tilbyr Toad i kommersielle og prøve-/gratisversjoner. Gratisversjonen er tilgjengelig fra ToadWorld.com-fellesskapet.

nettmine

Webmin er et nettbasert systemkonfigurasjonsverktøy for Unix-lignende systemer, selv om nyere versjoner også kan installeres og kjøres på Windows. Med den er det mulig å konfigurere de interne elementene i operativsystemet, som brukere, diskkvoter, tjenester eller konfigurasjonsfiler, samt modifisere og kontrollere åpen kildekode-applikasjoner, slik som Apache HTTP-serveren, PHP eller MySQL.

Webmin er sterkt basert på Perl, og kjører som sin egen prosess og webserver. Den kommuniserer som standard over TCP-port 10000 og kan konfigureres til å bruke SSL hvis OpenSSL er installert med de nødvendige ekstra Perl-modulene .

Den er bygget rundt moduler, som har grensesnitt med konfigurasjonsfilene og Webmin-serveren. Dette gjør det enkelt å legge til ny funksjonalitet. På grunn av den modulære designen til Webmin er det mulig for alle som er interessert i å skrive plugins for skrivebordsoppsett.

Webmin gjør det også mulig å kontrollere mange maskiner gjennom ett enkelt grensesnitt, eller sømløs pålogging til andre Webmin-verter på samme subnett eller LAN.

Kommandolinjegrensesnitt

Et kommandolinjegrensesnitt er en måte å samhandle med et dataprogram der brukeren sender kommandoer til programmet ved å skrive inn påfølgende tekstlinjer ( kommandolinjer ). MySQL leveres med mange kommandolinjeverktøy, hvorav hovedgrensesnittet er mysql-klienten. [ 19 ]​ [ 20 ]

MySQL Utilities er et sett med verktøy designet for å utføre vanlige vedlikeholds- og administrasjonsoppgaver. Opprinnelig inkludert som en del av MySQL Workbench, er verktøyene en separat nedlasting tilgjengelig fra Oracle.

Percona Toolkit er et verktøysett på tvers av plattformer for MySQL, utviklet i Perl . [ 21 ] Percona Toolkit kan brukes til å teste at replikering fungerer som den skal, fikse korrupte data, automatisere repeterende oppgaver og øke hastigheten på servere. Percona Toolkit er inkludert i ulike Linux-distribusjoner som CentOS og Debian , og pakker er også tilgjengelige for Fedora og Ubuntu . Percona Toolkit ble opprinnelig utviklet som Maatkit, men fra slutten av 2011 er Maatkit ikke lenger utviklet.

MySQL-skallet er et verktøy for interaktiv bruk og administrasjon av MySQL-databasen. Den støtter JavaScript, Python eller SQL-moduser og kan brukes til administrasjon og pålogging. [ 22 ]

Applikasjonsprogrammeringsgrensesnitt

Mange programmeringsspråk med språkspesifikke APIer inkluderer biblioteker for tilgang til MySQL-databaser. Disse inkluderer MySQL Connector/Net for integrasjon med Microsofts Visual Studio (de mest brukte språkene er C# og VB ) og JDBC-driveren for Java. I tillegg tillater et ODBC -grensesnitt kalt MySQL Connector/ODBC flere programmeringsspråk som støtter ODBC-grensesnittet for å kommunisere med en MySQL-database, for eksempel ASP eller ColdFusion . HTSQL - URL -basert spørringsmetode leveres også med en MySQL-adapter, som tillater direkte interaksjon mellom en MySQL-database og en hvilken som helst nettklient via strukturerte URL-er . Det finnes andre drivere for språk som Python [ 23 ]​ eller Node.js. [ 24 ]

Forks

Det finnes en rekke MySQL - gafler , inkludert følgende.

Nåværende

MariaDB

MariaDB er en fellesskapsutviklet gaffel av MySQL relasjonsdatabaseadministrasjonssystemet som er ment å forbli gratis under GNU GPL. Å være en gaffel av et ledende åpen kildekode-programvaresystem, er det kjent for å bli ledet av de opprinnelige utviklerne av MySQL, som ga den på grunn av bekymringer om oppkjøpet av Oracle. [ 25 ]​ Bidragsytere må dele opphavsretten sin med MariaDB Foundation. [ 26 ] MariaDB har som mål å opprettholde høy kompatibilitet med MySQL, og sikre drop-in-substitusjonsevne med bibliotekets binære ekvivalens og en eksakt match til MySQL APIer og kommandoer. [ 27 ] Det er noen dokumenterte forskjeller og inkompatibiliteter mellom versjoner av MySQL og MariaDB, [ 27 ] imidlertid, og noen verktøy for å samhandle med MySQL, som MySQL Workbench, er ikke fullt ut kompatible med MariaDB. [ 28 ] Den inkluderer XtraDB-lagringsmotoren for å erstatte InnoDB , [ 29 ] samt en ny lagringsmotor, Aria, som er ment å være både en transaksjonell og en ikke-transaksjonell motor, kanskje til og med inkludert i fremtidige versjoner av MySQL. [ 30 ]

Percona Server for MySQL

Percona Server for MySQL, gitt av Percona , har som mål å opprettholde nær kompatibilitet med offisielle versjoner av MySQL, samtidig som det fokuseres på ytelse og økt synlighet av serveroperasjoner. [ 31 ] Også inkludert i Percona Server for MySQL XtraDB , Percona-gaffelen til InnoDB-lagringsmotoren. Percona inkluderer fritt en rekke skalerbarhet, tilgjengelighet, sikkerhet og sikkerhetskopieringsfunksjoner som kun er tilgjengelige i den kommersielle Enterprise-utgaven av MySQL. [ 32 ]

Forlatt

Drible

Drizzle var en gratis programvare og åpen kildekode for relasjonsdatabaseadministrasjon (DBMS) som ble bygget på den nå nedlagte MySQL DBMS 6.0-utviklingsgrenen. [ 33 ] I likhet med MySQL hadde Drizzle en klient/server-arkitektur og brukte SQL som sitt hovedkommandospråk. Drizzle ble distribuert under versjon 2 og 3 av GNU General Public License (GPL) med deler inkludert protokolldrivere og meldingsreplikering lisensiert under BSD-lisensen .

WebScaleSQL

WebScaleSQL var en programvaregren av MySQL 5.6, og ble annonsert 27. mars 2014 av Facebook, Google, LinkedIn og Twitter som en felles innsats for å gi en sentralisert utviklingsstruktur for å utvide MySQL med nye funksjoner som er spesifikke for dine store distribusjoner. skala, som å bygge store replikerte databaser som kjører på serverfarmer. Dermed åpnet WebScaleSQL en vei mot deduplisering av innsatsen som hvert selskap hadde lagt ned for å opprettholde sin egen MySQL-gren, og mot å bringe flere utviklere sammen. Ved å kombinere innsatsen til disse selskapene og innlemme ulike endringer og nye funksjoner i MySQL, hadde WebScaleSQL som mål å støtte utrullingen av MySQL i store miljøer. [ 34 ] [ 35 ] Prosjektets kildekode er lisensiert under versjon 2 av GNU General Public License, og er vert på GitHub . [ 36 ]​ [ 37 ]

MySQL-versjoner

Følgende diagram gir et sammendrag av ulike versjoner av MySQL og deres nåværende utviklingsstadier: [ 38 ]​ [ 39 ]​ [ 40 ]​ [ 41 ]​ [ 42 ]​ [ 43 ]​ [ 44 ] [ 45 ]

Spesifikasjoner

Plattformer

MySQL fungerer på flere plattformer, inkludert:

Oracle leverer MySQL Community Edition-kildekode og kompilerte versjoner for ulike operativsystemer, [ 47 ] selv om MySQL-ytelsen er optimert for GNU/Linux-systemer, med små ytelsesforskjeller mellom ulike distribusjoner. [ 48 ]

Ytterligere funksjoner

Funksjoner

MySQL manglet i utgangspunktet elementer som ble ansett som essensielle i relasjonsdatabaser, for eksempel referanseintegritet og transaksjoner . Til tross for dette tiltrakk den nettsideutviklere med dynamisk innhold, nettopp på grunn av sin enkelhet.

Litt etter litt blir elementene som MySQL manglet inkorporert både av interne utviklinger og av fri programvareutviklere . Blant funksjonene som er tilgjengelige i de nyeste versjonene, kan vi fremheve:

MySQL er et relasjonsdatabasestyringssystem. En relasjonsdatabase lagrer data i separate tabeller i stedet for å legge alle dataene i én stor fil. Dette gir mulighet for hastighet og fleksibilitet. Tabellene er forbundet med definerte relasjoner som gjør det mulig å kombinere data fra ulike tabeller etter behov.

MySQL er programvare med åpen kildekode. Åpen kildekode betyr at det er mulig for alle å bruke og endre det. Hvem som helst kan laste ned MySQL-kildekoden og bruke den uten å betale. Alle som er interessert kan studere kildekoden og tilpasse den til deres behov. MySQL bruker GPL (GNU General Public License) for å definere hva den kan og ikke kan gjøre med programvaren i forskjellige situasjoner. Hvis du ikke er i samsvar med GPL eller trenger å sette inn MySQL-kode i kommersielle applikasjoner, kan du kjøpe en lisensiert kommersiell versjon.

Karakteristiske trekk

Følgende funksjoner implementeres kun av MySQL:

Serverbyggingstyper

Det er tre MySQL-serverbyggetyper:

Kildekodespesifikasjoner

MySQL er skrevet i en blanding av C og C++ .

Prosjektutvikling

Utviklingen av MySQL er basert på arbeidet til utviklere ansatt av selskapet MySQL AB som er ansvarlige for å støtte forretningspartnere og brukere av MySQL-fellesskapet og gi løsninger på problemer brukere møter. Brukere eller medlemmer av MySQL-fellesskapet kan rapportere feil ved å lese den elektroniske manualen som inneholder løsninger på problemer som er funnet; endringshistorikken ; feildatabasen som inneholder rapporterte og fikse feil og på MySQL-e-postlistene.

Gjennom e-postlistene kan brukere sende spørsmål og disse vil bli besvart av utviklere som gir bedre støtte.

Andre funksjoner ved e-postlister

Andre e-postlister er: MyODBC, GUI Tools, Cluster, Dotnet, PlusPlus og Perl.

I tillegg til e-postlistene er det IRC-støtte fra MySQL-fellesskapet. I tillegg er det støtte gjennom fora gruppert i kategorier som: Migrering, Bruk av MySQL, MySQL-koblinger, MySQL-teknologi og Business.

Organisatoriske/assosiative eller beslutningsstrukturer

MySQL-prosjekter administreres og sponses av MySQL AB, som eier opphavsretten til MySQL-kildekoden, logoen og varemerket. MySQL, Inc. og MySQL GmbH er eksempler på datterselskaper til MySQL AB. De er etablert i henholdsvis USA og Tyskland. MySQL AB, har mer enn 200 ansatte i mer enn 20 land og jobber under fjernarbeidsstrategien.

I januar 2008 kunngjorde Sun Microsystems kjøpet. I april 2009 kunngjorde Oracle kjøpet av Sun Microsystems . [ 49 ]

Relatert industri

Industrien er basert på salg av programvareprodukter og noen relaterte tjenester med en rekke selskaper som bruker disse produktene.

MySQL AB klassifiserer produkter som følger:

Inntektene til dette selskapet fra salg av proprietære lisenser for dets produkter og tjenester utgjør USD 12 millioner.

MySQL i tall

Lisens

MySQL GNU GPL-lisensen krever at ethvert avledet produkt (applikasjon) distribueres under samme lisens. Hvis en utvikler ønsker å inkorporere MySQL i produktet sitt, men ønsker å distribuere det under en annen lisens enn GNU GPL , kan han kjøpe en kommersiell MySQL-lisens som lar ham gjøre nettopp det.

Se også

Referanser

  1. Oracle . "MySQL Database Service" (på engelsk) . Hentet 31. januar 2021 . 
  2. http://db-engines.com/en/ranking
  3. http://monty-says.blogspot.com.es/2009/12/help-saving-mysql.html
  4. https://www.openhub.net/p/mysql/analyses/latest
  5. ^ "Wikimedia-servere - Systemarkitektur" . Wikimedia Meta-Wiki . Wikimedia Foundation . Hentet 17. september 2012 . 
  6. Urlocker, M. Zack (13. desember 2005). "Google kjører MySQL" . TheOpenForce . M. Zack Urlocker . Hentet 3. august 2010 . "AdWords ble bygget ved hjelp av MySQL-databasen." 
  7. ^ Claburn, Thomas (24. april 2007). "Google lanserer forbedret MySQL-kode" . Informasjonsuke (CPM Media) . Hentet 30. november 2008 . 
  8. Callaghan, Mark (13. april 2010). MySQL på Facebook . YouTube (Google). Arkivert fra originalen 9. januar 2022 . Hentet 3. august 2010 . «x 000 servere, ... Master-slave-replikering, InnoDB». 
  9. Sobel, Jason (21. desember 2007). Følger med . Facebookbloggen . Facebook . Hentet 30. oktober 2008 . 
  10. Malik, Om (25. april 2008). "Facebooks umettelige sult etter maskinvare" . GigaOM . GigaOmniMedia . Hentet 30. oktober 2008 . 
  11. Cole, Jeremy (14. april 2011). "Big and Small Data at @Twitter" . YouTube (Google). Arkivert fra originalen 9. januar 2022 . Hentet 20. oktober 2011 . 
  12. ^ "MySQL-kunde: Flickr" . MySQL-kunder . Oracle . Hentet 17. september 2012 . 
  13. ^ "MySQL-kunde: YouTube" . MySQL-kunder . Oracle . Hentet 17. september 2012 . 
  14. mtop: lastovervåking i MySQL
  15. ^ "Basisfunksjoner » LibreOffice" . web.archive.org . 7. januar 2012 . Hentet 23. mai 2020 . 
  16. bidragsytere, phpMyAdmin. «Oversettelser» . phpMyAdmin (på engelsk) . Hentet 23. mai 2020 . 
  17. bidragsytere, phpMyAdmin. «Team» . phpMyAdmin (på engelsk) . Hentet 23. mai 2020 . 
  18. ^ "SequelPro" . sequelpro.com . Hentet 23. mai 2020 . 
  19. "MySQL :: MySQL 5.6 Reference Manual :: 4.5.1 mysql — MySQL Command-Line Client" . dev.mysql.com . Hentet 23. mai 2020 . 
  20. "MySQL :: MySQL 8.0 Reference Manual :: 4.5.2 mysqladmin — Klient for å administrere en MySQL-server" . dev.mysql.com . Hentet 23. mai 2020 . 
  21. ^ "Percona Toolkit" . Percona (på engelsk) . Hentet 23. mai 2020 . 
  22. "MySQL :: Last ned MySQL Shell" . dev.mysql.com . Hentet 23. mai 2020 . 
  23. "MySQL :: Download Connector/Python" . dev.mysql.com . Hentet 23. mai 2020 . 
  24. "MySQL :: Download Connector/Node.js" . dev.mysql.com . Hentet 23. mai 2020 . 
  25. Pearce, Rohan (28. mars 2013). "Dead database walking: MySQLs skaper om hvorfor fremtiden tilhører MariaDB" . Computerworld (på engelsk) . Hentet 23. mai 2020 . 
  26. ^ "Bidragende kode" . MariaDB KnowledgeBase . Hentet 23. mai 2020 . 
  27. ↑ a b "MariaDB versus MySQL - Kompatibilitet" . MariaDB KnowledgeBase . Hentet 23. mai 2020 . 
  28. Datadog (14. april 2016). "Overvåking av MySQL-ytelsesmålinger" . Overvåking av MySQL- ytelsesmålinger . Hentet 23. mai 2020 . 
  29. ^ "Om XtraDB" . MariaDB KnowledgeBase . Hentet 23. mai 2020 . 
  30. "Vanlige spørsmål om Aria" . MariaDB KnowledgeBase . Hentet 23. mai 2020 . 
  31. "Ofte stilte spørsmål om Percona Server - et MySQL-alternativ" . web.archive.org . 15. april 2015 . Hentet 23. mai 2020 . 
  32. ^ "Percona utfordrer Oracle med alternativ MySQL-utgivelse" . PC World (på engelsk) . 10. oktober 2013 . Hentet 23. mai 2020 . 
  33. Clark, Jack. "MySQL-gaffel Drizzle får generell utgivelse" . ZDNet (på engelsk) . Hentet 23. mai 2020 . 
  34. Vaughan-Nichols, Steven J. "WebScaleSQL: MySQL for databaser på Facebook-størrelse" . ZDNet (på engelsk) . Hentet 23. mai 2020 . 
  35. Finley, Klint (27. mars 2014). "Google og Facebook slår seg sammen for å modernisere gamle skoledatabaser" . Kablet . ISSN  1059-1028 . Hentet 23. mai 2020 . 
  36. "Forkin' 'L! Facebook, Google og venner lager WebScaleSQL fra MySQL 5.6» . www.theregister.co.uk (på engelsk) . Hentet 23. mai 2020 . 
  37. "WebScaleSQL | "Vi trenger en større database " » . webscalesql.org . Hentet 23. mai 2020 . 
  38. ^ "B.3. Endringer i versjon 3.23.x (livssyklusstøtte avsluttet)» . Oracle. Arkivert fra originalen 24. juli 2010 . Hentet 24. august 2010 .  
  39. ^ "B.2. Endringer i versjon 4.0.x (livssyklusstøtte avsluttet)» . Oracle. Arkivert fra originalen 14. april 2010 . Hentet 24. august 2010 . 
  40. ^ "B.1. Endringer i versjon 4.1.x (livssyklusstøtte avsluttet)» . Oracle. Arkivert fra originalen 2010-03-30 . Hentet 24. august 2010 . 
  41. ^ "C.1. Endringer i versjon 5.0.x (livssyklusstøtte avsluttet)» . Oracle . Hentet 24. august 2010 . 
  42. "MySQL 5.1 Release Notes" . Oracle . Hentet 2014-01-29 . 
  43. ^ "MySQL 5.5 versjonsnotater" . Oracle . Hentet 2014-01-29 . 
  44. ^ "MySQL 5.6 Release Notes" . Oracle . Hentet 2014-01-29 . 
  45. "MySQL 5.7 Release Notes" . Oracle . Hentet 13. mars 2014 . 
  46. [1]
  47. MySQL . MySQL- fellesskapsnedlastinger . Hentet 31. januar 2021 . 
  48. IT-forskning (15. februar 2016). "Beste Linux for MySQL" . Hentet 31. januar 2021 . 
  49. The Country (20. april 2009). "Oracle kjøper Sun Microsystems for 5,71 milliarder" . Hentet 31. januar 2021 . 

Eksterne lenker