0% menganggap dokumen ini bermanfaat (0 suara)
55 tayangan13 halaman

Mysql

MySQL adalah sistem manajemen basis data relasional populer yang bersifat open source. Dapat berjalan di berbagai sistem operasi dan banyak digunakan dalam aplikasi web. Pengguna dapat mengelola database MySQL menggunakan antarmuka baris perintah atau aplikasi grafis seperti phpMyAdmin.

Diunggah oleh

AdiSetiawan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
55 tayangan13 halaman

Mysql

MySQL adalah sistem manajemen basis data relasional populer yang bersifat open source. Dapat berjalan di berbagai sistem operasi dan banyak digunakan dalam aplikasi web. Pengguna dapat mengelola database MySQL menggunakan antarmuka baris perintah atau aplikasi grafis seperti phpMyAdmin.

Diunggah oleh

AdiSetiawan
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 13

MySQL (http://en.wikipedia.

org/wiki/MySQL)
Dari Wikipedia, ensiklopedia bebas

MySQL

Pengembang (s) MySQL AB (Sebuah anak perusahaan dari Oracle )

Awal rilis 23 Mei 1995

Stabil rilis 5.5.20 / 10 Januari 2012 ; 3 hari lalu

Pratinjau rilis 5.6.4 / 20 Desember 2011 ; 24 hari lalu

Ditulis dalam C,C++

Sistem operasi Cross-platform

Tersedia dalam Bahasa Inggris

Jenis RDBMS

Lisensi GNU General Public License (versi 2,

denganmenghubungkan pengecualian ) atau

kepemilikan EULA

Situs www.mysql.com

dev.mysql.com
MySQL ( / m aɪ ˌ ɛ s k ju ː ɛ l / "My SQL", [1]resmi, tetapi juga sering / m aɪ s i ː k w ə l / "Sekuel saya")

adalah sebuah sistem manajemen database relasional (RDBMS) [2]yang berjalan sebagai server menyediakan
multi-user akses ke sejumlah database. Hal ini dinamai pengembang Michael Wideniusputri ",
saya. [3]Para SQL frase singkatan dari Structured Query Language.[4]

Proyek pengembangan MySQL telah membuat nya source code tersedia di bawah persyaratan dari GNU
General Public License , serta di bawah berbagaieksklusif perjanjian. MySQL dimiliki dan disponsori oleh
satu untuk-keuntungan perusahaan, para Swedia perusahaan MySQL AB , kini dimiliki oleh Oracle
Corporation.[5]

Free-Software -proyek sumber terbuka yang memerlukan sistem dengan fitur lengkap manajemen database
sering menggunakan MySQL. Untuk penggunaan komersial, edisi membayar beberapa yang tersedia, dan
menawarkan fungsionalitas tambahan. Aplikasi yang menggunakan database MySQL
meliputi: TYPO3 , Joomla , Wordpress , phpBB , Drupal dan perangkat lunak lain yang dibangun
di LAMP software stack. MySQL juga digunakan dalam banyak profil tinggi, skala besar World Wide
Web produk, termasuk Wikipedia , Google [6](meskipun tidak untuk pencarian), Facebook ,[7]dan Twitter.[8]

Isi
[menyembunyikan]

 1 Menggunakan

 2 Platform dan interface

 3 Manajemen dan front-grafis

o 3.1 Resmi

o 3.2 Pihak ketiga

o 3.3 Baris perintah

 4 Penyebaran

o 4.1 Cloud Berbasis Deployment

 5 Fitur

o 5.1 Membedakan fitur

o 5.2 Keterbatasan

 6 Produk sejarah

o 6.1 Masa Depan rilis

 7 Dukungan dan lisensi

 8 Sejarah dukungan perusahaan

 9 Forks
 10 MySQL versi

 11 Lihat juga

 12 Referensi

 13 Link Eksternal

[mengedit ]Menggunakan

MySQL adalah pilihan populer dari database untuk digunakan dalam aplikasi web, dan merupakan komponen
sentral dari banyak digunakan LAMP aplikasi web perangkat lunak tumpukan-LAMP adalah singkatan untuk
" Linux , Apache , MySQL, Perl / PHP / Python ".

MySQL digunakan dalam beberapa situs paling sering dikunjungi di Internet,


termasuk Flickr ,[9] Nokia.com ,[10] YouTube [11]dan seperti yang disebutkan
sebelumnya, Wikipedia ,[12] Google ,[13]Facebook [14][15]dan Twitter.[16]

[mengedit ]Platform dan interface

MySQL ditulis dalam C dan C + + . Its SQL parser yang ditulis dalam yacc , dan rumah-diseduh penganalisis
leksikal bernama sql_lex.cc.[17]

MySQL bekerja pada banyak yang berbeda platform sistem , termasuk AIX , BSDI , FreeBSD , HP-
UX , eComStation , i5/OS , IRIX , Linux , Mac OS X , Microsoft Windows , NetBSD , Novell
NetWare, OpenBSD , OpenSolaris , OS / 2 Warp, QNX , Solaris , Symbian , SunOS , OpenServer SCO ,
SCO UnixWare , Sanos dan Tru64 . Sebuah port MySQL untuk OpenVMS juga ada.[18]

Banyak bahasa pemrograman dengan bahasa-spesifik API meliputi perpustakaan untuk mengakses database
MySQL. Ini termasuk MySQL Connector / Net untuk integrasi dengan Microsoft Visual Studio (bahasa seperti C
# dan VB yang paling sering digunakan) dan driver JDBC untuk Java. Selain itu, ODBC antarmuka yang
disebut MyODBC memungkinkan bahasa pemrograman tambahan yang mendukung antarmuka ODBC untuk
berkomunikasi dengan database MySQL, seperti ASP atau ColdFusion . Para HTSQL - URL berbasis metode
query juga kapal dengan adaptor MySQL, memungkinkan interaksi langsung antara database MySQL dan
klien web melalui URL terstruktur. Server MySQL dan perpustakaan resmi sebagian besar diimplementasikan
dalam ANSI C / ANSI C + +.

[mengedit ]Manajemen dan front-grafis


MySQL Workbench di Windows

MySQL adalah terutama merupakan RDBMS dan karenanya kapal tanpa GUI alat untuk mengelola database
MySQL atau mengelola data terkandung di dalamnya. Pengguna dapat menggunakan termasuk command-
line tool, [rujukan ]atau download MySQL front dari berbagai pihak yang telah mengembangkan perangkat lunak
aplikasi desktop dan web untuk mengelola database MySQL, membangun struktur database, dan bekerja
dengan catatan data.

[mengedit ]Resmi

Pejabat MySQL Workbench adalah lingkungan yang terintegrasi gratis yang dikembangkan oleh MySQL AB,
yang memungkinkan pengguna untuk grafis mengelola database MySQL dan struktur visual desain database.
MySQL Workbench menggantikan paket sebelumnya dari perangkat lunak, MySQL GUI Alat . Serupa dengan
pihak ketiga lainnya paket, namun masih dianggap otoritatif frontend MySQL, MySQL Workbench
memungkinkan pengguna mengelola berikut:

 Desain database & pemodelan

 SQL pembangunan - menggantikan MySQL Query Browser

 Administrasi database - mengganti MySQL Administrator

MySQL Workbench tersedia dalam dua edisi, reguler bebas dan open source Community Edition yang dapat
didownload dari website MySQL, dan eksklusif Edisi Standar yang memperluas dan meningkatkan fitur set
Community Edition.

[mengedit ]pihak ketiga


Pihak ketiga eksklusif dan gratis aplikasi administrasi grafis (atau "ujung depan") yang tersedia yang
terintegrasi dengan MySQL dan memungkinkan pengguna untuk bekerja dengan struktur database dan data
visual. Beberapa yang terkenal ujung depan, dalam urutan abjad, adalah:

 Adminer - MySQL bebas front-end ditulis dalam satu PHP script, yang mampu mengelola beberapa
database, dengan banyak CSS yang tersedia kulit.
 DBEdit - front end gratis untuk MySQL dan database lainnya.

 dbForge GUI Alat - satu set alat untuk manajemen database yang mencakup aplikasi terpisah untuk
perbandingan skema dan sinkronisasi, perbandingan data dan sinkronisasi, dan query bangunan.

 HeidiSQL - fitur penuh akhir depan bebas yang berjalan pada Windows , dan dapat terhubung ke server
MySQL lokal atau remote untuk mengelola database, tabel, struktur kolom, dan data individu catatan.
Juga mendukung fitur GUI khusus untuk tanggal / waktu dan disebutkan beberapa bidang-bidang nilai.[19]

 LibreOffice Basis - Basis LibreOffice memungkinkan penciptaan dan pengelolaan database, penyusunan
formulir dan laporan yang menyediakan pengguna akhir akses mudah ke data. Seperti Access, dapat
digunakan sebagai front-end untuk berbagai sistem database, termasuk database Access
(JET), ODBC sumber data, dan MySQL atau PostgreSQL.[20]

 Navicat - serangkaian aplikasi manajemen database proprietary grafis, yang dikembangkan untuk
Windows, Macintosh dan Linux.

 OpenOffice.org - OpenOffice.org Base dapat mengelola database MySQL. (Anda harus menginstal semua
suite OpenOffice.org ini. bebas dan open source .)

 phpMyAdmin - gratis Web end berbasis luas depan dipasang oleh host Web di seluruh dunia, karena
dikembangkan di PHP dan termasuk dalam yang nyaman LAMP , MAMP , dan WAMP bundel software
installer.

 Toad untuk MySQL - sebuah perkembangan yang bebas dan akhir depan untuk administrasi MySQL
dari Quest Software

Lain yang tersedia milik MySQL ujung depan termasuk dbForge Studio untuk MySQL , Epictetus , Oracle SQL
Developer , SchemaBank , SQLyog , SQLPro SQL Klien , Toad Data Modeler,

[mengedit ]Command line


MySQL kapal dengan suite tool baris perintah untuk tugas-tugas seperti query database, back up data,
memeriksa status, melakukan tugas umum seperti membuat database, dan banyak lagi. Berbagai pihak ketiga
tool baris perintah juga tersedia, termasuk Maatkit , yang ditulis dalam Perl.

[mengedit ]Deployment

MySQL dapat dibangun dan diinstal secara manual dari kode sumber, tetapi hal ini dapat membosankan
sehingga lebih sering diinstal dari sebuah paket biner kecuali kustomisasi khusus yang diperlukan. Pada
distribusi Linux kebanyakan sistem manajemen paket dapat men-download dan menginstal MySQL dengan
sedikit usaha, meskipun konfigurasi lebih lanjut sering diperlukan untuk menyesuaikan pengaturan keamanan
dan optimasi.

Meskipun MySQL mulai sebagai alternatif low-end untuk database proprietary lebih kuat, secara bertahap
berkembang untuk mendukung skala kebutuhan yang lebih tinggi juga. Hal ini masih yang paling umum
digunakan di kecil sampai berskala menengah ke server tunggal penyebaran, baik sebagai komponen
dalam LAMP aplikasi berbasis web atau sebagai database server mandiri. Sebagian besar berasal banding
MySQL dalam kesederhanaan relatif dan kemudahan penggunaan, yang diaktifkan oleh ekosistem alat open
source seperti phpMyAdmin . Dalam jarak menengah, MySQL dapat ditingkatkan dengan mengerahkan pada
hardware yang lebih kuat, seperti server multi-prosesor dengan gigabyte memori.

Namun ada batasan untuk seberapa jauh kinerja dapat skala pada server tunggal, sehingga pada skala yang
lebih besar, multi-server MySQL penyebaran yang diperlukan untuk memberikan peningkatan performa dan
kehandalan. Sebuah konfigurasi high-end khas dapat mencakup database master data yang kuat yang
menangani menulis operasi dan direplikasi ke beberapa budak yang menangani semua operasi baca. [21]Server
master mensinkronisasikan terus menerus dengan budak sehingga dalam hal kegagalan budak dapat
dipromosikan untuk menjadi master baru, meminimalkan downtime. Perbaikan lebih lanjut dalam kinerja dapat
dicapai dengan cache hasil dari query database dalam memori menggunakan memcached , atau mogok
database menjadi potongan-potongan kecil yang disebut pecahan yang dapat tersebar di beberapa cluster
server didistribusikan.[22]

[mengedit ]Cloud Berbasis Deployment


Artikel utama: Database Cloud

Pilihan lain penyebaran menjalankan MySQL pada komputasi awan platform seperti Amazon EC2 . Ada dua
model penyebaran umum untuk MySQL pada awan:

 Virtual Machine Gambar - pengguna awan dapat meng-upload gambar mesin mereka sendiri dengan
MySQL diinstal, atau menggunakan gambar mesin siap pakai dengan instalasi dioptimalkan MySQL di
atasnya, seperti yang disediakan oleh Amazon EC2.[23]

 MySQL sebagai Layanan - beberapa platform awan menawarkan MySQL "sebagai layanan". Dalam
konfigurasi ini, pemilik aplikasi tidak perlu menginstal dan memelihara database MySQL sendiri.
Sebaliknya, penyedia layanan database bertanggung jawab untuk menginstal dan memelihara database,
[24]
dan pemilik aplikasi membayar sesuai dengan penggunaan mereka. Dua terkenal berbasis cloud
layanan MySQL adalah database Amazon Layanan Relasional , dan Cloud database Xeround , yang
berjalan pada EC2, Rackspace dan Heroku.

Pilihan ketiga adalah dikelola MySQL hosting di awan, dimana database tidak ditawarkan sebagai layanan,
tetapi penyedia awan host database dan mengelola atas nama pemilik aplikasi. Seperti tahun 2011, penyedia
awan besar, hanya Rackspace dikelola menawarkan hosting untuk database MySQL.[25]

[mengedit ]Fitur
Per April 2009 , MySQL MySQL 5,1 ditawarkan dalam dua varian yang berbeda: Komunitas open source
MySQL Server dan komersial Enterprise Server . MySQL 5.5 yang ditawarkan di bawah lisensi yang
sama. [26]Mereka memiliki basis kode yang umum dan mencakup fitur berikut:

 Sebuah subset luas ANSI SQL 99 , serta ekstensi

 Dukungan Cross-platform

 Disimpan prosedur

 Pemicu

 Kursor

 Diupdate Dilihat

 Benar varchar dukungan

 Informasi skema

 Modus ketat [diperlukan penjelasan lebih lanjut]

 X / Open XA pemrosesan transaksi terdistribusi (DTP) dukungan; dua fase komit sebagai bagian dari ini,
menggunakan Oracle InnoDB mesin

 Independen mesin penyimpanan ( MyISAM untuk kecepatan membaca, InnoDB untuk transaksi
dan integritas referensial , Arsip MySQL untuk menyimpan data historis dalam ruang kecil)

 Transaksi dengan InnoDB, dan mesin Cluster penyimpanan; savepoints dengan InnoDB

 SSL dukungan

 Query caching

 Sub- Memilih (yaitu memilih bersarang)

 Replikasi dukungan (yaitu Master-Master Replikasi & Guru-Slave Replikasi) dengan satu master per
budak, budak banyak per guru, tidak ada dukungan otomatis untuk master ganda per budak.

 Teks lengkap pengindeksan dan pencarian menggunakan MyISAM mesin

 Tertanam database perpustakaan

 Parsial Unicode dukungan ( UTF-8 dan UCS-2 string dikodekan terbatas pada BMP )

 ACID kepatuhan ketika menggunakan mesin transaksi penyimpanan mampu ( InnoDB dan Cluster)[27]

 Partititoned tabel dengan pemangkasan partisi di optimiser

 Berbagi apa-apa- pengelompokan melalui MySQL Cluster


 Hot backup (melalui mysqlhotcopy) di bawah kondisi tertentu[28]

Para pengembang merilis versi bulanan dari MySQL Server. Sumber dapat diperoleh dari website MySQL atau
dari MySQL Bazaar repositori, baik di bawah lisensi GPL.

[mengedit ]fitur Membedakan


MySQL mengimplementasikan fitur berikut, yang beberapa lainnya RDBMS sistem tidak mungkin:

 Beberapa mesin penyimpanan, yang memungkinkan seseorang untuk memilih salah satu yang paling
efektif untuk setiap tabel dalam aplikasi (di MySQL 5.0, storage engine harus dikompilasi di; di MySQL 5.1,
storage engine dapat secara dinamis dimuat pada run time ):

 Asli mesin penyimpanan ( MyISAM , Falcon , Gabung, Memori (tumpukan), Federasi , Arsip , CSV ,
Blackhole, Cluster , CONTOH, Maria , dan InnoDB , yang dibuat default pada 5,5)

 Mitra-mengembangkan mesin penyimpanan ( solidDB , NitroEDB, ScaleDB,


TokuDB, Infobright (sebelumnya Brighthouse), Kickfire , XtraDB , IBM DB2 ). [29] InnoDB digunakan
untuk menjadi mitra dikembangkan penyimpanan mesin, tetapi dengan akuisisi
terakhir, Oracle sekarang memiliki baik MySQL inti dan InnoDB .

 Masyarakat mengembangkan mesin penyimpanan ( mesin memcache , httpd , PBXT, Mesin Revisi )

 Kustom penyimpanan mesin

 Komit pengelompokan, mengumpulkan beberapa transaksi dari beberapa sambungan bersama-sama


untuk meningkatkan jumlah komit per detik.
[mengedit ]Keterbatasan

MySQL saat ini tidak sesuai dengan standar SQL untuk beberapa fungsi diimplementasikan, termasuk
masalah-masalah seperti mengabaikan diam sintaks SQL standar. [30]Pemicu saat ini terbatas pada satu per
tindakan / waktu, yaitu satu maksimal setelah memasukkan dan satu sebelum menyisipkan di meja yang sama
. [31]Tidak ada pemicu pada pandangan.[31]

[mengedit ]sejarah Produk

Tonggak dalam pembangunan MySQL meliputi:

 Asli pengembangan MySQL dengan Michael Widenius dan David Axmark dimulai pada tahun 1994[32]

 Pertama internal yang rilis pada 23 Mei 1995

 Windows versi ini dirilis pada 8 Januari 1998 untuk Windows 95 dan NT

 Versi 3.23: beta dari bulan Juni 2000, produksi rilis Januari 2001

 Versi 4.0: beta dari Agustus 2002, produksi rilis Maret 2003 ( serikat )

 Versi 4.01: beta dari Agustus 2003, Jyoti mengadopsi MySQL untuk basis data pelacakan

 Versi 4.1: beta dari Juni 2004, produksi rilis Oktober 2004 ( R-pohon dan B-pohon , subquery, pernyataan
siap)

 Versi 5.0: beta dari Maret 2005, produksi rilis Oktober 2005 ( kursor , disimpan
prosedur , pemicu , views , transaksi XA )
Pengembang menyatakan Mesin Penyimpanan Federasi bahwa "Storage Engine Federasi
adalah bukti-of-konsep penyimpanan mesin ", [33]tetapi distribusi utama dari MySQL versi 5.0
disertakan dan menyalakannya secara default. Dokumentasi dari beberapa kekurangan-muncul di
"Federasi Tabel MySQL: Manual Hilang".[34]

 Sun Microsystems mengakuisisi MySQL AB pada 26 Februari 2008.[5]

 Versi 5.1: produksi rilis 27 November 2008 (event scheduler, partisi , plugin API, baris berbasis
replikasi, log server tabel)

Versi 5.1 berisi 20 bug diketahui menabrak dan hasil yang salah di samping hadir 35 di versi
5.0 (hampir semua tetap pada rilis 5.1.51).[35]

MySQL 5.1 dan 6.0 menunjukkan kinerja yang buruk ketika digunakan untuk data warehousing -
sebagian karena ketidakmampuan untuk memanfaatkan core CPU untuk pemrosesan query
tunggal.[36]

 Oracle mengakuisisi Sun Microsystems pada tanggal 27 Januari 2010. [37]

 MySQL Server 5.5 saat ini umumnya tersedia (per Desember 2010 ). Perangkat tambahan
dan fitur termasuk:

 Mesin penyimpanan default adalah InnoDB , yang mendukung transaksi dan batasan
integritas referensial.

 Peningkatan InnoDB I / O subsistem[38]

 Peningkatan SMP dukungan[39]

 Semisynchronous replikasi.

 SIGNAL dan RESIGNAL pernyataan sesuai dengan standar SQL.

 Dukungan untuk tambahan Unicode karakter set UTF16, utf32, dan utf8mb4.

 Opsi baru untuk user-defined partisi.


[mengedit ]rilis Masa Depan
MySQL Server 6.0.11-alpha diumumkan 22 Mei 2009 sebagai rilis terakhir dari garis 6.0.
Pembangunan masa depan MySQL Server menggunakan Model New Release. Fitur yang
dikembangkan untuk 6.0 sedang dimasukkan ke dalam rilis mendatang.

MySQL 5.6, sebuah rilis tonggak perkembangan, diumumkan pada konferensi pengguna MySQL
2011. Fitur baru termasuk perbaikan kinerja untuk query optimizer , throughput yang lebih tinggi
dalam transaksi InnoDB , baru NoSQL gaya memcached API, perbaikan partisi untuk query dan
mengelola tabel yang sangat besar, perbaikan replikasi dan pemantauan kinerja yang lebih baik
[40]
dengan memperluas data yang tersedia melalui PERFORMANCE_SCHEMA. Pada bulan Juli
preview lebih lanjut dengan API binlog, kelompok komit, dan pencarian teks lengkap InnoDB
dibebaskan.

[mengedit ]Dukungan dan perizinan


Bagian ini tampaknya ditulis seperti iklan . Harap
membantu memperbaikinya dengan menulis ulang konten promosi
dari sudut pandang netraldan menghapus setiap pantas link
eksternal. (September 2011)

MySQL menawarkan dukungan melalui produk MySQL Enterprise, termasuk layanan dukungan.
Dukungan berkomunikasi dengan pengembang yang diperlukan untuk menangani masalah.
Selain itu, host forum dan mailing list , karyawan dan pengguna lain yang sering tersedia di
beberapa saluran IRC memberikan bantuan.

Pembeli MySQL Enterprise memiliki akses ke binari dan perangkat lunak bersertifikat untuk
sistem operasi khusus mereka, dan akses ke update biner bulanan dengan bug-perbaikan
terbaru. Beberapa tingkat keanggotaan Enterprise tersedia, dengan berbagai waktu respon dan
fitur mulai dari bagaimana dan dukungan darurat melalui server tuning kinerja dan arsitektur
sistem saran. MySQLJaringan Monitoring dan Layanan alat pemantauan Penasehat untuk server
database tersedia hanya untuk pelanggan MySQL Enterprise.

Potensi pengguna dapat menginstal Server MySQL sebagai perangkat lunak bebas di
bawah GNU General Public License (GPL), dan MySQL Enterprise langganan termasuk versi
GPL dari server, dengan tradisional eksklusif versi yang tersedia berdasarkan permintaan tanpa
biaya tambahan untuk kasus-kasus dimana penggunaan yang dimaksudkan tidak kompatibel
dengan GPL.[41]

Kedua server MySQL perangkat lunak itu sendiri dan librari klien menggunakan dual-
lisensi distribusi. Pengguna dapat memilih GPL, [42]yang MySQL memiliki diperpanjang
dengan FLOSS Exception Lisensi. Hal ini memungkinkan perangkat lunak berlisensi di bawah
lainnya OSI -compliant lisensi open source , yang tidak kompatibel dengan GPL, untuk link
terhadap perpustakaan klien MySQL.[43]

Pelanggan yang tidak ingin mengikuti ketentuan GPL dapat membeli lisensi proprietary. [44]

Seperti banyak program open source , MySQL memiliki merek dagang namanya, yang lain dapat
menggunakan hanya dengan izin pemegang merek dagang.[45]

[mengedit ]sejarah dukungan Korporasi

Pada Oktober 2005, Oracle Corporation mengakuisisi Innobase OY, para Finlandia perusahaan
yang mengembangkan pihak ketiga InnoDB storage engine yang memungkinkan MySQL untuk
menyediakan fungsionalitas seperti transaksi dan kunci asing . Setelah akuisisi, sebuah
Oracle siaran pers disebutkan bahwa kontrak yang membuat perangkat lunak perusahaan yang
tersedia untukMySQL AB akan jatuh tempo untuk pembaharuan (dan mungkin renegosiasi)
beberapa waktu di tahun 2006. [46]Selama Konferensi Pengguna MySQL pada bulan April 2006,
MySQL mengeluarkan siaran pers yang menegaskan bahwa MySQL dan Innobase OY sepakat
untuk perpanjangan "multi-tahun" perjanjian lisensi mereka.[47]

Pada bulan Februari 2006, Oracle Corporation mengakuisisi Sleepycat Software ,[48]pembuat
dari Berkeley DB , mesin database yang menyediakan dasar untuk storage engine MySQL yang
lain. Hal ini memiliki pengaruh yang kecil, Berkeley DB tidak banyak digunakan, dan usang
(karena kurangnya penggunaan) di MySQL 5.1.12, sebuah rilis pra-GA dari MySQL 5.1 dirilis
pada bulan Oktober 2006.[49]

Pada Januari 2008, Sun Microsystems membeli MySQL untuk $ 1 miliar.[50]

Pada April 2009, Oracle Corporation menandatangani perjanjian untuk membeli Sun
Microsystems, [51]maka pemilik hak cipta MySQL dan merek dagang. Dewan Sun direksi dengan
suara bulat menyetujui kesepakatan itu, itu juga disetujui oleh pemegang saham Sun, dan oleh
pemerintah AS pada tanggal 20 Agustus 2009. [52]Pada tanggal 14 Desember 2009, Oracle
berjanji untuk terus meningkatkan MySQL [53]seperti yang dilakukan selama empat tahun
sebelumnya.

[54]
Sebuah gerakan melawan akuisisi Oracle MySQL, untuk "Simpan MySQL" dari Oracle dimulai
oleh salah satu pendiri MySQL, Monty Widenius . Petisi dari 50.000 pengembang + dan
pengguna menyerukan kepada Komisi Eropa untuk memblokir persetujuan akuisisi. Pada saat
yang sama, beberapa pemimpin opini Free Software (termasuk Eben Moglen , Pamela
Jones dari Groklaw , Jan Wildeboer dan Carlo Piana , yang juga bertindak sebagai co-nasihat
dalam prosedur regulasi merger) menganjurkan untuk persetujuan tanpa syarat dari
merger. [Kutipan diperlukan ]Sebagai bagian dari negosiasi dengan Komisi Eropa, Oracle berkomitmen
bahwa server MySQL akan terus menggunakan strategi dual-lisensi lama digunakan oleh MySQL
AB dengan komersial dan versi GPL yang tersedia sampai setidaknya 2015. Para antitrust Uni
Eropa telah "menekan untuk divestasi MySQL sebagai syarat untuk persetujuan merger."
Namun, seperti diungkapkan oleh Wikileaks , Departemen Kehakiman AS dan Antitrust, atas
[55]
permintaan dari Oracle, menekan Uni Eropa untuk menyetujui merger tanpa syarat. Akuisisi
Oracle akhirnya tanpa syarat disetujui oleh Komisi Eropa pada 21 Januari 2010. [56]

Sementara itu, Monty Widenius telah merilis sebuah garpu GPL-satunya, MariaDB . MariaDB
didasarkan pada basis kode yang sama sebagai server MySQL dan berusaha untuk menjaga
kompatibilitas dengan versi Oracle disediakan.[57]
[mengedit ]Forks

 Gerimis - garpu ditargetkan pada infrastruktur web-dan pasar komputasi awan. Para
pengembang produk menggambarkannya sebagai "yang lebih kecil, versi lebih ramping dan
(semoga) lebih cepat dari MySQL". Karena itu direncanakan memiliki banyak fitur-fitur umum
MySQL dilucuti keluar, termasuk prosedur yang tersimpan, cache query, laporan disusun,
pandangan, dan pemicu. Ini adalah penulisan ulang lengkap dari server yang tidak
mempertahankan kompatibilitas dengan MySQL.

 MariaDB - cabang komunitas yang dikembangkan dari database MySQL, dorongan menjadi
komunitas pemeliharaan status bebas di bawah GPL menentang segala ketidakpastian
status lisensi MySQL bawah kepemilikan saat ini oleh Oracle. Tujuannya juga untuk
mempertahankan kesetiaan yang tinggi dengan MySQL, memastikan "drop-in" kemampuan
penggantian dengan kesetaraan perpustakaan biner dan mencocokkan rewel dengan
MySQL API dan perintah. Ini termasuk XtraDB storage engine sebagai pengganti InnoDB.

 Percona Server - garpu yang mencakup mesin penyimpanan XtraDB. Ini adalah versi yang
disempurnakan dari MySQL yang sepenuhnya kompatibel, dan menyimpang sesedikit
mungkin dari itu, sementara masih menyediakan fitur baru yang bermanfaat, kinerja yang
lebih baik, dan instrumentasi ditingkatkan untuk analisis kinerja dan penggunaan.

 OurDelta - garpu dikompilasi dengan berbagai patch, termasuk patch dari MariaDB,
Percona, dan Google.
[mengedit ]MySQL versi
[58][59][60][61][62][63]

[mengedit ]Lihat juga

Anda mungkin juga menyukai