logo

Restartējiet MySQL Ubuntu

MySQL var raksturot kā datu bāzes pārvaldības sistēmu (atvērtā koda), parasti instalēta kā daļa no slavenā LAMPA (Linux, Apache, MySQL, Perl/PHP/Python) steku. Tas izmanto strukturēto vaicājumu valodu (saīsinājums no SQL) un izmanto relāciju modeli savu datu pārvaldībai.
Tā ir atpazīstamākā tehnoloģija jaunākajā lielo datu ekosistēmā. Bieži pazīstama kā slavenākā datubāze un šobrīd efektīva un plaši izmantota neatkarīgi no ražošanas. Ir skaidrs, ka ikvienam, kas ir saistīts ar vispārējiem IT vai uzņēmuma datiem, ir vismaz jācenšas iegūt kopīgu MySQL zināšanas.
Ikviens, kurš ir jauns vai nepārzina relāciju sistēmas, var izveidot jaudīgas, drošas un ātras datu glabāšanas sistēmas MySQL . Programmatiskās saskarnes un sintakse MySQL ir arī ideāli vārti uz citu slavenu strukturētu datu krātuvju un vaicājumu valodu milzīgo pasauli.

MySQL pārskats

MySQL ir ierakstīts C++ un C . MySQL SQL parsētājs ir ierakstīts yacc tomēr tas izmanto mājās gatavotu leksisko analizatoru. MySQL tiek ieviests dažādās sistēmas platformās, tostarp Tru64, Sanos, SCO UnixWare, SCO OpenServer, SunOS, Symbian, Oracle Solaris, QNX, OS/2 Warp, OpenSolaris, OpenBSD, Novell NetWare, NetBSD, Microsoft Windows, macOS, Linux, IRIX, IBM i, eComStation, ArcaOS, HP-UX, FreeBSD, BSDi un AIX. Ir pieejams arī MySQL ports uz OpenVMS.
MySQL klientu bibliotēkas un servera programmatūra izmanto dubultās licencēšanas izplatīšanu. Tie tiek nodrošināti saskaņā ar GPL 2. versiju vai patentētu licenci. Atbalstu var saņemt ar oficiālo rokasgrāmatu. Turklāt bezmaksas atbalsts ir pieejams dažādās IRC formās un kanālos. Oracle atvieglo apmaksātu atbalstu ar savu MySQL Enterprise produkti . Turklāt tie atšķiras pēc pakalpojumu apjoma un cenas. Ir arī trešo pušu organizāciju numurs, kas piedāvā pakalpojumus un atbalstu.
MySQL ir guvis dažādas pozitīvas atsauksmes, un šie recenzenti pamanīja, ka tas “ievieš ļoti labi vidējā gadījumā” un ka “ir izstrādātāja saskarnes un dokumentācija”. Turklāt ir pārbaudīts, vai tas ir īsts vairāku lietotāju, stabils un ātrs SQL datu bāzes serveris ar vairākiem pavedieniem.

MySQL specifikācijas

Restartējiet MySQL Ubuntu

MySQL ir relāciju sistēma

Galvenais faktors ir relāciju datu bāzu diferencēšana, izmantojot citus digitālās krātuves diapazonus, kā dati tiek pārvaldīti augstā līmenī. Daudzas datu bāzes, piemēram, MySQL, ietver ierakstus ļoti kodētās, atsevišķās un vairākās tabulās, nevis vienai visaptverošai nestrukturētu vai daļēji strukturētu dokumentu kolekcijai vai krātuvēm.

  • Tas ļauj relāciju datu bāzu sistēmām labāk izmantot tādas darbības kā informācijas atjaunināšana, datu izguve vai sarežģītākas darbības, piemēram, apkopošana.
  • Katram datu bāzes saturam tiek norādīts loģiskais modelis, norādot, piemēram, vienā kolonnā atļautās vērtības, skatu un tabulu raksturlielumus vai to, kā indeksi tiek saistīti no divām dažādām tabulām.
  • Vairāki relāciju modeļi ir slaveni dažādu iemeslu dēļ.
  • Tie iedrošina lietotājus ar deklaratīvām un intuitīvām programmēšanas valodām, būtībā norādot datubāzei, kāds rezultāts ir vēlams valodā.
  • Tas pārceļ darbu uz SQL un RDBMS dzinējiem, lai labāk saglabātu un ieviestu vērtīga darbaspēka un resursu loģiskos noteikumus.

Atvērtais avots

Jebkurš uzņēmums vai fiziska persona var brīvi paplašināt, publicēt, modificēt un izmantot Oracle atvērtā pirmkoda MySQL kodu bāzi. Programmatūra ir publicēta GNU GPL (vispārējā publiskā licence) .

  • Ja MySQL kods ir jāiekļauj vai jāintegrē komerciālā lietojumprogrammā (vai ja atvērtā pirmkoda programmatūra nav prioritāte), daudzi uzņēmumi var iegādāties komerciāli licencētu versiju no Oracle.
  • Šīs alternatīvas piedāvā uzņēmumiem papildu elastību, ja viņi vēlas tos ieviest MySQL .
  • Atvērtā pirmkoda versiju kopiena un publiskais raksturs bagātina MySQL tiešsaistes atbalsta un dokumentācijas kultūru, vienlaikus nodrošinot, ka jaunizveidotās vai noturīgās iespējas nekad pārāk neatšķiras no lietotāju prasībām.

MySQL ir saderīgs

MySQL tika izstrādāts, lai būtu savietojams ar citām arhitektūrām un tehnoloģijām, lai gan bieži sadarbojās ar tīmekļa pakalpojumiem vai interneta lietojumprogrammām. Relāciju datu bāzes pārvaldības sistēma darbojas visās lielākajās skaitļošanas vidēs, tostarp operētājsistēmā, kuras pamatā ir Unix, piemēram, neskaitāmas Linux distribūcijas, Windows , un macOS .
The klienta-servera arhitektūra no MySQL norāda, ka tas var atbalstīt arī dažādas aizmugursistēmas un dažādas programmēšanas saskarnes. Datus var migrēt ar MySQL uz tās dakšām ( MariaDB ) un lielākā daļa citu relāciju datu bāzes pārvaldības sistēmu, kā arī valodas un arhitektūras līdzību dēļ.

  • Izveidotie trešo pušu migrācijas un Oracle rīki vēl vairāk ļauj MySQL pārvietot datus uz un caur lielu kopīgu uzglabāšanas sistēmu kolekciju, tomēr tās ir izstrādātas tā, lai tās būtu mākoņa bāzes vai lokālas.
  • MySQL var izmantot centralizētā vai izplatītā, virtualizētā vidē, un tas ir pat pieejams kā bibliotēkas, lai apgūtu nelielas, testēšanas lietojumprogrammas.
  • MySQL plašā savietojamība ar jebkuru citu programmatūru un sistēmu padara to par īpaši praktisku relāciju datu bāzes pārvaldības sistēmu izvēli vairumā gadījumu.

Viegli izmantot

Iespējams, tabulas paradigma ir visintuitīvākā un nodrošina lielāku lietojamību, lai gan tās relāciju raksturs MySQL un stingrās uzglabāšanas struktūras var šķist ierobežojošas. Patiesībā, MySQL sniedz vairākus apstiprinājumus, lai atbalstītu milzīgo iespējamo datu struktūru klāstu, izmantojot standarta, bet bagātīgus laika veidus, datumu, burtciparu, ciparu un loģiskus līdz uzlabotākiem ģeotelpiskajiem vai JSON datiem.

  • Papildus dārgai iebūvētajai funkciju apkopošanai un vienkāršiem datu tipiem MySQL ekosistēmā ir arī virkne rīku, kas atvieglo visu, sākot no servera pārvaldības līdz datu analīzei un ziņošanai.
  • Neatkarīgi no relāciju datu bāzes pārvaldības sistēmas vispārējās arhitektūras lietotāji var atrast MySQL aspektu, kas ļauj kodificēt un modelēt datus, kā viņi vēlas.
  • MySQL joprojām ir visvienkāršākā datu bāzes tehnoloģija, ko izmantot un mācīties.

MySQL iezīmes

MySQL ir nodrošināts divos dažādos izdevumos: patentētais uzņēmuma serveris un atvērtā pirmkoda MySQL Community Server. MySQL Enterprise Server ir atdalīta ar patentētu paplašinājumu sēriju, kas tiek instalēta tāpat kā servera spraudņi, taču tā izplata versijas numerācijas sistēmu un tiek izstrādāta, izmantojot līdzīgu kodu bāzi.
Tālāk ir izskaidrotas dažas galvenās MySQL versijas 5.6 funkcijas:

Restartējiet MySQL Ubuntu
  • Vairāku platformu atbalsts
  • An ANSI SQL 99 plaša apakškopa un paplašinājumi.
  • Saglabātas procedūras ar procesuālajām valodām, kas gandrīz atbilst PSM/SQL.
  • Atjaunināmi skati
  • Kursori
  • Trigeri
  • Informācijas shēma
  • Tiešsaistē Datu definīcijas valoda (saīsinājums no DDL ), ja piemēro InnoDB Uzglabāšanas dzinējs.
  • Veiktspējas shēma, kas apkopo un apvieno statistiku par vaicājumu veiktspēju un servera izpildi, lai pārraudzītu.
  • SQL režīma opciju grupa izpildlaika uzvedības kontrolei, piemēram, stingrs režīms, lai ievērotu SQL standartus.
  • Saglabājiet punktus ar darījumiem, ja piemērojat InnoDB Storage Engine (noklusējums). Arī NDB klasteru krātuves programma atbalsta darījumus.
  • Vaicājumu kešatmiņa
  • SSL atbalsts
  • ACID atbilstībaja izmanto NDB un InnoDB klasteru uzglabāšanas dzinēji .
  • Apakšizvēles (piem., ligzdoti SELECT )
  • Iebūvēts atbalsts replikācijai
      Virtuālais sinhronais:MySQL servera pašpārvaldītās grupas ar vairāku galveno atbalstu var ieviest, izmantojot iebūvēto grupas replikācijas spraudni vai Kambīzes klasteris .
  • Sinhronā replikācija:Tiek piedāvāta vairāku galveno replicēšana MySQL klasteris .Daļēji sinhronā replikācija:Šajā tipā galvenā replikācija uz vergu, kurā galvenais replikācijas laiks gaida.Asinhronā replikācija:Šajā tipā no saimnieka uz vergu no viena saimnieka līdz vairākiem vergiem vairākiem saimniekiem līdz vienam vergu.
  • Pilna teksta meklēšana un indeksēšana
  • Iegultās datu bāzes bibliotēka
  • Sadalītas tabulas kopā ar starpsienu atzarošanu optimizētājā
  • Unikoda atbalsts
  • Koplietota — nekāda klasterizācija no MySQL klastera
  • Vairāk nekā viens glabāšanas dzinējs, kas ļauj izvēlēties visērtāko visām lietojumprogrammas tabulām.
  • Daudzi vietējie krātuves dzinēji, tostarp NDB Cluster, Blackhole, CSV, Archive, Federated, Memory (heap), Merge, InnoDB un MyISAM.
  • Saistību grupēšana, apkopojot vairāk nekā vienu darījumu no vairāk nekā viena savienojuma kopā, lai palielinātu saistību skaitu sekundē.
  • MySQL ierobežojumi

    Ja izmantojat dažus uzglabāšanas dzinējus, izņemot InnoDB (noklusējums) , tad MySQL neatbilst pilnīgam SQL standartam dažām ieviestajām funkcionalitātēm, piemēram, ārējās atslēgas atsaucēm. Tāpat pārbaudiet ierobežojumus var parsēt, taču no tiem var izvairīties katrs krātuves dzinējs pirms MySQL versijas 8.0.15.
    Līdz MySQL versijai 5.7 var norādīt tikai vienu trigeri katrā laikā/darbībai, kas nozīmē, ka var norādīt ne vairāk kā vienu trigeri, kas jāpalaiž pēc darbības, t.i., IEVIETOT , un vienu pirms tam IEVIETOT uz līdzīga galda. Skatos nevarēja norādīt nevienu aktivizētāju.
    2038. gada 19. janvārī MySQL datu bāzes iebūvētās funkcijas, piemēram, UNIX_TIMESTAMP atgriezt 0 pēc 03:14:07 UTC . Nesen tika mēģināts atrisināt jautājumu, kas tika iecelts iekšējā rindā.

    MySQL izvietošana

    MySQL var instalēt un izveidot manuāli, izmantojot avota kodu, bet pamatā tas tiek instalēts, izmantojot bināro pakotni, ja vien nav nepieciešami unikāli pielāgojumi. Pakešu pārvaldības sistēma var iegūt un instalēt MySQL ar minimālu piepūli, bieži vien ir nepieciešamas papildu konfigurācijas, lai pielāgotu optimizācijas un drošības iestatījumus lielākajā daļā Linux izplatījumu.

    Augstas pieejamības lietojumprogramma

    Oracle MySQL nodrošina augstas pieejamības lietojumprogrammas ar dažādu rīku kombināciju, tostarp MySQL apvalks un MySQL maršrutētājs . Tie ir balstīti uz atvērtā pirmkoda rīkiem un grupas replikāciju. MariaDB piedāvā tādu pašu piedāvājumu atšķirībā no produktiem.

    Kā restartēt MySQL serveri?

    Mēs varam izmantot komandu, t.i., ' apkalpošana' lai veiktu tādas izplatītas darbības kā MySQL servera palaišana, apturēšana un restartēšana Ubuntu. Pirmkārt, mums ir jāpiesakās mūsu tīmekļa serverī un jāievada viena no tālāk norādītajām komandām.
    Mēs varam ievadīt zemāk esošo komandu MySQL servera palaišanai Ubuntu:

     $ sudo systemctl start mysql.service $ sudo systemctl status mysql.service 

    Restartējiet MySQL Ubuntu

    Mēs varam ievadīt tālāk norādīto komandu MySQL servera apturēšanai Ubuntu:

     $ sudo systemctl stop mysql.service $ sudo systemctl status mysql.service 

    Restartējiet MySQL Ubuntu

    Mēs varam ievadīt tālāk norādīto komandu MySQL servera restartēšanai Ubuntu:

     $ sudo systemctl restart mysql.service 

    Mēs varam ievadīt tālāk norādīto komandu, lai pārbaudītu MySQL servera statusu Ubuntu (neatkarīgi no tā, vai tas darbojas vai ne):

     $ sudo systemctl status mysql.service 

    Restartējiet MySQL Ubuntu