Menene MySQL? Ta yaya MySQL ke aiki?


MySQL shine mashahuri mafi mashahuri a cikin tsarin kasuwanci - RDBMS) wanda ake amfani dashi a Facebook, Google, Adobe, Alcatel Lucent, da Zappos, kuma ta yanar gizo/aikace-aikace da yawa.

An haɓaka, rarraba, da tallafawa ta Oracle Corporation. Tsarin dandamali ne, mai iko, mai sassauci, kuma mai iya fadadawa wanda ya danganci daidaitaccen yaren SQL wanda aka yi amfani dashi don kirkira da sarrafa bayanai.

Sabon sigar MySQL (sigar 8.0 a lokacin rubutawa) ya zo tare da tallafi ga bayanan bayanan bayanan NoSQL (\ "Ba wai kawai SQL" ba. Ana iya shigar da shi a cikin Linux, macOS, da sauran tsarin aiki kamar UNIX, da Windows.

  • Zazzage Editionab'in Al'umma na MySQL
  • Zazzage MySQL Kasuwancin MySQL

The MySQL software database ne tushen, yana amfani da GPL (GNU Janar Jama'a License). Mahimmanci, ana bayar da shi a cikin bugu biyu daban-daban: tushen tushen MySQL Community Server wanda zaku iya zazzagewa, samun dama ga lambar tushe, da amfani dashi kyauta da kuma mallakar kamfanin MySQL da kuma wasu samfuran kasuwanci waɗanda ke buƙatar biyan kuɗi na shekara-shekara kuma sun haɗa da goyan baya na ƙwararru wasu fa'idodi da yawa.

MySQL ana amfani dashi don dalilai masu yawa, gami da bayanan yanar gizo (wanda aka fi amfani dashi), adana bayanai, kasuwancin e-e, da aikace-aikacen shiga. Yana ɗaya daga cikin software da aka fi sani don saita LAMP (Linux + Apache + MySQL + PHP) ko LEMP (Linux + Engine-X + MySQL + PHP) wanda aka yi amfani da shi don ci gaban yanar gizo da karɓar tsarin sarrafa abubuwan kan layi irin su WordPress, Magneto, Joomla, Drupal, da sauran su. Baya ga PHP, yana kuma tallafawa sauran yarukan da yawa ciki har da Perl, Node.js, Python, da sauransu.

Bincika waɗannan jagororin masu dangantaka don saita aikace-aikacenku tare da MySQL database akan Linux.

  • Yadda Ake Sanya Sabbin Layi a CentOS 8
  • Yadda ake Shigar da Sabo na LEMP akan CentOS 8
  • Yadda ake Shigar Fitilar Litila tare da PhpMyAdmin a cikin Ubuntu 20.04
  • Yadda ake Shigar da LEMP Stack tare da PhpMyAdmin a cikin Ubuntu 20.04
  • Yadda ake Shigar WordPress tare da Apache a cikin Ubuntu 20.04

Ta yaya MySQL ke aiki?

Kamar yawancin tsarin sarrafa bayanai a can, MySQL yana da tsarin gine-ginen abokin ciniki kuma ana iya amfani dashi a cikin yanayin sadarwar. Shirye-shiryen sabar yana zaune akan tsari na zahiri ko tsarin kamala inda aka adana fayilolin bayanan, kuma yana da alhakin duk ma'amala tare da bayanai.

Shirye-shiryen abokan ciniki daban-daban kamar kayan aikin MySQL don gudanar da bayanan bayanai ko duk wani aikace-aikacen da aka rubuta a cikin wasu yarukan shirye-shirye, na iya haɗi zuwa sabar kuma yin buƙatun bayanai. Sabis yana aiwatar da buƙatun abokin ciniki kuma ya dawo da sakamakon ga abokin ciniki.

Abokin ciniki na iya zama ko dai a kan wannan tsarin ne kamar sabar ko kuma a wani shiri mai nisa da aika buƙatun rumbun adana bayanai a kan hanyar sadarwa ko intanet ɗin zuwa sabar. Mahimmanci, uwar garken MySQL dole ne ya kasance yana gudana don abokan ciniki su haɗa shi.

Mahimman Ayyuka na MySQL

MySQL yana amfani da ƙirar sabar mai ɗimbin yawa tare da kayayyaki masu zaman kansu. Sabis ɗin yana da launi daban-daban, mai amfani da yawa, zai iya daidaitawa, kuma an tsara shi da ƙarfi don manufa mai mahimmanci, tsarin samar da kaya masu nauyi. Yana bayar da injunan ajiya na ma'amala da marasa ma'amala kuma yana tallafawa ƙari da wasu injunan ajiyar ajiya.

  • MySQL yana amfani da teburin B-da sauri sosai tare da matattarar fihirisa, tsarin rabewar ƙwaƙwalwar ajiya mai saurin zare, kuma yana aiwatar da saurin haɗuwa ta amfani da ingantaccen gurbi-madauki shiga.
  • Yana tallafawa nau'ikan bayanai da yawa kamar sa hannu/waɗanda ba sa hannu ba, nau'ikan maɓuɓɓugar ruwa (ninkaya da ninki biyu), char da varchar, binary da varbinary, blob da rubutu, Kwanan wata, Kwanan Wata, da timestamp, shekara, saiti, enum, da kuma nau'ikan sararin samaniya na OpenGIS.
  • MySQL kuma yana goyan bayan sake bayanai, da kuma kasancewa mai yawa (HA) ta hanyar maimaitawa ta hanyar bawan-bawa, tarin tarin kumburi, da kuma adanawa da dawowa/dawowa. Yana bayar da nau'ikan nau'ikan madadin daban-daban da kuma dabaru waɗanda daga ciki zaku iya zaɓar hanyoyin da suka dace da buƙatun ƙa'idodarku.
  • Siffofinsa na tsaro sun haɗa da kula da asusun mai amfani da ikon sarrafawa, tabbatarwar mai gida, haɗin ɓoyayyen abubuwa, abubuwa da yawa da ƙari (kamar su plugins na tabbatarwa, plugins-control-plugins, bangaren tabbatar da kalmar sirri da ƙari) waɗanda ke aiwatar da tsaro, kamar da kuma yanayin FIPS (Ka'idodin Tsarin Bayanai na Tarayya na 140-2 (FIPS 140-2)) a kan bangaren uwar garke wanda ya shafi ayyukan ɓoye-ɓoye da sabar ke aiwatarwa.

Bayan haka, zaku iya tabbatar da ƙarin tsaro ta bin ayyukan MySQL/MariaDB mafi kyawun ayyuka na Linux. Amma kamar koyaushe, tabbatar da cewa kun aiwatar da kyakkyawar hanyar sadarwa da tsaro na uwar garke, don tabbatar da cikakken tsaro na sabar uwar garken bayanai.

Abokin ciniki na MySQL da Kayan aiki

Jirgin ruwa na MySQL tare da shirye-shiryen abokan ciniki da yawa kamar su shahararrun abubuwan amfani da layin umarni: mysql, mysqldump, don gudanar da bayanan bayanai. Don haɗawa zuwa Server na MySQL, abokan ciniki na iya amfani da ladabi da yawa, misali, TCP/IP sockets a kan kowane dandamali ko ɗakunan yankin UNIX a kan tsarin UNIX kamar Linux.

Don haɗawa da aiwatar da maganganun MySQL daga wani yare ko muhalli, akwai masu haɗin MySQL na yau da kullun (waɗanda ke ba da haɗin kai ga uwar garken MySQL don aikace-aikacen abokin ciniki), da kuma APIs don mafi yawan mashahuran yarukan shirye-shirye (don samar da ƙananan matakai zuwa albarkatun MySQL ta amfani da ko dai tsohuwar yarjejeniyar MySQL ko X Protocol.

Wasu daga cikin sanannun masu haɗawa da APIs sun haɗa da ODBC (Open Database Connectivity), Java (JDBC - Java Database Connectivity), Python, PHP, Node.js, C ++, Perl, Ruby, da kuma asalin C da kuma saka misalai na MySQL.

Kuna iya samun labarai masu zuwa game da MySQL masu amfani:

  • Yadda Ake Shigar Sabon MySQL 8 akan Debian 10
  • 15 Amfani da MySQL/MariaDB Ayyukan Gyarawa da Ingantaccen Nasihu
  • Amfani mai Amfani don magance Matsalolin da ke Ciki a MySQL
  • Yadda za a Sake saita Kalmar wucewa a cikin MySQL 8.0
  • Yadda za a Canza Tsoho MySQL/MariaDB Port a Linux
  • Kayan Amfani na Umurnin amfani 4 don Kula da Ayyukan MySQL a cikin Linux