Apa itu mysql? Bagaimana MySQL berfungsi?

Apa itu mysql? Bagaimana MySQL berfungsi?

Mysql adalah sistem pengurusan pangkalan data relasi sumber terbuka yang paling popular di dunia (RDBMS) yang digunakan di Facebook, Google, Adobe, Alcatel Lucent, dan Zappos, dan oleh banyak laman web/aplikasi dalam talian.

Ia dibangunkan, diedarkan, dan disokong oleh Oracle Corporation. Ia adalah pangkalan data relasi rentas platform, kuat, fleksibel, dan extensible yang berdasarkan pada SQL (Bahasa Pertanyaan Berstruktur) bahasa piawai yang digunakan untuk membuat dan memanipulasi pangkalan data.

Versi terkini Mysql (Versi 8.0 pada masa penulisan) datang dengan sokongan untuk NOSQL ("Bukan sahaja SQL") Dokumen pangkalan data. Ia boleh dipasang di Linux, MacOS, dan sistem operasi seperti Unix, dan Windows yang lain.

Muat turun MySQL

  • Muat turun Edisi Komuniti MySQL
  • Muat turun Edisi Enterprise MySQL

Perisian pangkalan data MySQL adalah sumber terbuka, ia menggunakan Gpl (Lesen Awam Umum GNU). Yang penting, ia ditawarkan dalam dua edisi yang berbeza: sumber terbuka Pelayan Komuniti MySQL yang boleh anda muat turun, mengakses kod sumber, dan gunakan secara percuma dan proprietari MySQL Enterprise Edisi dan produk komersial lain yang memerlukan langganan tahunan dan termasuk sokongan profesional dan banyak manfaat lain.

Mysql digunakan untuk pelbagai tujuan, termasuk pangkalan data web (penggunaan yang paling biasa), pergudangan data, e-dagang, dan aplikasi pembalakan. Ia adalah salah satu perisian yang biasa dipasang untuk menubuhkan a Lampu (Linux + Apache + Mysql + Php) atau Lemp (Linux + Enjin-x + Mysql + Php) timbunan yang digunakan untuk pembangunan web dan menganjurkan sistem pengurusan kandungan dalam talian seperti WordPress, Magneto, Joomla, Drupal, dan banyak lagi. Selain PHP, ia juga menyokong banyak bahasa lain termasuk Perl, Nod.js, Python, dan sebagainya.

Lihat panduan yang berkaitan ini dalam menyediakan aplikasi anda dengan pangkalan data MySQL di Linux.

  • Cara Memasang Pelayan Lampu di CentOS 8
  • Cara Memasang Pelayan Lemp pada CentOS 8
  • Cara memasang timbunan lampu dengan phpmyadmin di ubuntu 20.04
  • Cara Memasang Stack Lemp dengan Phpmyadmin di Ubuntu 20.04
  • Cara memasang WordPress dengan Apache di Ubuntu 20.04

Bagaimana MySQL berfungsi?

Seperti kebanyakan sistem pengurusan pangkalan data di luar sana, Mysql mempunyai seni bina pelayan pelanggan dan boleh digunakan dalam persekitaran rangkaian. Program pelayan berada pada sistem fizikal atau maya yang sama di mana fail pangkalan data disimpan, dan bertanggungjawab untuk semua interaksi dengan pangkalan data.

Pelbagai program pelanggan seperti Mysql alat untuk pentadbiran pangkalan data atau sebarang aplikasi yang ditulis dalam bahasa pengaturcaraan lain, boleh menyambung ke pelayan dan membuat permintaan pangkalan data. Pelayan memproses permintaan klien dan mengembalikan hasilnya kembali kepada pelanggan.

Pelanggan boleh tinggal di sistem yang sama dengan pelayan atau di hos jauh dan menghantar permintaan pangkalan data melalui sambungan rangkaian atau internet ke pelayan. Yang penting, pelayan MySQL mesti dijalankan untuk pelanggan menyambungnya.

Struktur pelayan klien MySQL

Ciri -ciri utama mysql

The Mysql Menggunakan reka bentuk pelayan pelbagai lapisan dengan modul bebas. Pelayan berbilang threaded, multi-user, berskala, dan kuat direka untuk sistem pengeluaran misi kritikal, berat. Ia menyediakan enjin penyimpanan transaksional dan nontransactional dan menyokong penambahan enjin penyimpanan lain.

  • Mysql menggunakan sangat pantas B-Tree Jadual dengan pemampatan indeks, sistem peruntukan memori berasaskan benang yang sangat cepat, dan melaksanakan gabungan yang sangat cepat menggunakan gabungan gelung bersarang yang dioptimumkan.
  • Ia menyokong banyak jenis data seperti integer yang ditandatangani/tidak ditandatangani, jenis terapung (terapung dan double), char dan varchar, binari dan varbinary, gumpalan dan teks, tarikh, datetime, dan timestamp, tahun, set, enum, dan opengis spatial spatial spatial jenis.
  • MySQL juga menyokong redundansi data, dan ketersediaan tinggi (HA) melalui replikasi master-hamba, clustering multi-nod, dan sandaran dan pemulihan/memulihkan. Ia menawarkan pelbagai jenis sandaran dan strategi yang boleh anda pilih kaedah yang sesuai dengan keperluan untuk penggunaan anda.
  • Ciri-ciri keselamatannya termasuk pengurusan akaun pengguna dan kawalan akses, pengesahan berasaskan tuan rumah, sambungan yang disulitkan, beberapa komponen dan plugin (seperti plugin pengesahan, plugin kawalan sambungan, komponen pengesahan kata laluan dan banyak lagi) yang melaksanakan keselamatan, serta FIPS (Standard Pemprosesan Maklumat Persekutuan 140-2 (FIPS 140-2)) di sebelah pelayan yang digunakan untuk operasi kriptografi yang dilakukan oleh pelayan.

Selain itu, anda juga boleh memastikan keselamatan tambahan dengan mengikuti amalan terbaik MySQL/MariaDB untuk Linux. Tetapi seperti biasa, pastikan anda telah melaksanakan rangkaian dan keselamatan pelayan yang baik, untuk memastikan keselamatan pelayan pangkalan data sepanjang masa.

Pelanggan dan Alat MySQL

Kapal Mysql dengan beberapa program pelanggan seperti utiliti baris komando yang popular: MySQL, MySqladmin dan MySqldump, untuk mentadbir pangkalan data. Untuk menyambung ke pelayan MySQL, pelanggan boleh menggunakan beberapa protokol, contohnya, soket TCP/IP di mana -mana platform atau soket domain UNIX pada sistem Unix seperti Linux.

Untuk menyambung dan melaksanakan pernyataan MySQL dari bahasa atau persekitaran lain, terdapat penyambung MySQL berasaskan piawaian (yang memberikan sambungan ke pelayan MySQL untuk aplikasi klien), dan API untuk bahasa pengaturcaraan yang paling popular (untuk menyediakan akses rendah ke sumber MySQL menggunakan Sama ada protokol MySQL klasik atau protokol x).

Beberapa penyambung popular dan API termasuk ODBC (sambungan pangkalan data terbuka), Java (JDBC - Java Database Connectivity), Python, PHP, Node.JS, C ++, Perl, Ruby, dan asli C dan contoh MySQL tertanam.

Anda akan menemui artikel berikut mengenai MySQL Berguna:

  • Cara Memasang MySQL 8 terkini di Debian 10
  • 15 Tip dan Pengoptimuman Prestasi Mysql/Mariadb Berguna
  • Petua berguna untuk menyelesaikan masalah kesilapan biasa di mysql
  • Cara menetapkan semula kata laluan root di mysql 8.0
  • Cara Menukar Port MySQL/MariaDB Default di Linux
  • 4 Alat Commandline Berguna untuk Memantau Prestasi MySQL di Linux