MySQL Vodič za Workbench: Što je, kako instalirati i koristiti

⚡ Pametni sažetak

MySQL Workbench je službeni vizualni alat za MySQL relacijska baza podataka, objedinjujući modeliranje podataka, SQL razvoj i administraciju poslužitelja u jednom višeplatformskom sučelju koje se povezuje s lokalnim ili udaljenim MySQL poslužitelji za svakodnevni rad s bazama podataka.

  • 🔷 Što je to: MySQL Workbench je vizualni alat za dizajn i pristup bazama podataka. MySQL, zamjenjujući rad iz naredbenog retka strukturiranim grafičkim sučeljem.
  • 🗄️ Modeliranje podataka: Vizualno modeliranje s inženjeringom unaprijed i unatrag pretvara dijagrame u stvarne slike. MySQL sheme, potkrijepljene ugrađenom validacijom modela.
  • 💻 Razvoj SQL-a: Vizualni SQL editor gradi, pokreće i ispravlja greške u upitima s isticanjem boja, više kartica s rezultatima i spremljenom poviješću.
  • Uprava: Administracija poslužitelja obuhvaća upravljanje korisnicima, konfiguraciju, sigurnosno kopiranje i vraćanje podataka te pregled zapisnika poslužitelja.
  • 🪟 Instalacija: Postavljanje je proces u dva koraka - instalirajte MySQL Zajednički poslužitelj, zatim MySQL Radni stol — uključen Windows, macOS, ili Linuxu.
  • 🤖 AI pomoć: Značajke AI teksta u SQL kao što su MySQL HeatWave GenAI i GitHub Copilot generiraju i preciziraju upite iz prirodnog jezika.

MySQL Vodič za radni stol

Što je MySQL?

MySQL je relacijska baza podataka otvorenog koda.

MySQL je višeplatformski, što znači da radi na brojnim različitim platformama kao što su Windows, Linux i macOS.

Zašto koristiti MySQL?

Na tržištu postoji niz sustava za upravljanje relacijskim bazama podataka.

Primjeri relacijskih baza podataka uključuju Microsoft SQL Server, Microsoft Pristup Oracle, DB2, itd.

Može se postaviti pitanje zašto bismo izabrali MySQL nad ostalim sustavima za upravljanje bazom podataka.

Odgovor na ovo pitanje ovisi o nizu čimbenika.

Pogledajmo snage MySQL u usporedbi s drugim relacijskim bazama podataka kao što je SQL Server:

  • MySQL podržava više mehanizama za pohranu, svaki sa svojim specifikacijama, dok drugi sustavi poput SQL Servera podržavaju samo jedan mehanizam za pohranu. Da biste to shvatili, razmotrite dva mehanizma za pohranu koje podržava MySQL:
    • InnoDB — zadani mehanizam za pohranu koji dolazi s MySQL od verzije 5.5. InnoDB podržava strane ključeve za referentni integritet i također podržava ACID standardne transakcije.
    • MyISAM — zadani mehanizam za pohranu za MySQL prije verzije 5.5. MyISAM nema podršku za transakcije. Njegove prednosti u odnosu na InnoDB uključuju jednostavnost i visoke performanse.
  • MySQL ima visoke performanse u usporedbi s drugim relacijskim sustavima baza podataka. To je zbog jednostavnosti dizajna i podrške za više mehanizama za pohranu.
  • Isplativo — relativno je jeftinije u usporedbi s drugim relacijskim bazama podataka. Zapravo, community izdanje je besplatno. Komercijalno izdanje ima naknadu za licenciranje koja je također isplativa u usporedbi s naknadama za licenciranje proizvoda kao što su Microsoft SQL Server.
  • Višeplatformski — MySQL radi na mnogim platformama, što znači da se može implementirati na većini računala. Drugi sustavi poput MS SQL Servera rade samo na Windows platforma.

U cilju interakcije sa MySQL, trebat će vam alat za pristup poslužitelju koji može komunicirati s MySQL poslužitelj. MySQL podržava više korisničkih veza.

Što je MySQL Radni stol?

MySQL Workbench je vizualni alat za dizajniranje i modeliranje baza podataka. MySQL relacijska baza podataka na poslužitelju. Omogućuje stvaranje novih fizičkih modela podataka i modifikaciju postojećih MySQL baze podataka s funkcijama obrnutog/naprijednog inženjeringa i upravljanja promjenama. Svrha MySQL Workbench pruža sučelje za lakši i strukturiraniji rad s bazama podataka.

MySQL Radna tezga

MySQL Workbench objedinjuje tri primarna skupa funkcionalnosti - modeliranje i dizajn podataka, SQL razvoj i administraciju poslužitelja - a svaki je opisan u nastavku.

Alat za modeliranje i dizajn

Modeli su u središtu većine valjanih, visokoučinkovitih baza podataka. MySQL Workbench ima alate koji omogućuju programerima i administratorima baza podataka vizualno stvaranje fizičkih modela dizajna baze podataka koji se mogu lako prevesti u MySQL baze podataka korištenjem naprednog inženjeringa.

  • MySQL Workbench podržava stvaranje više modela u istom okruženju.
  • Podržava sve objekte - kao što su tablice, prikazi, pohranjene procedure i okidači - koji čine bazu podataka.
  • MySQL Workbench ima ugrađeni uslužni program za validaciju modela koji izvještava o svim problemima koji se mogu pronaći modeleru podataka.
  • Također omogućuje različite notacije modeliranja i može se proširiti korištenjem Lua, skriptnog jezika.

Donja slika prikazuje prozor za modeliranje za MySQL Radni stol.

MySQL Alat za modeliranje i dizajn radne ploče

Alat za razvoj SQL-a

Strukturirani jezik upita (SQL) omogućuje nam manipuliranje našim relacijskim bazama podataka. SQL je srce svih relacijskih baza podataka.

  • MySQL Workbench ima ugrađeni vizualni SQL editor.
  • Vizualni SQL editor omogućuje programerima izradu, uređivanje i pokretanje upita. MySQL baze podataka poslužitelja. Ima pomoćne programe za pregled podataka i njihov izvoz.
  • Njegovi označivači boja sintakse pomažu programerima da lako pišu i ispravljaju pogreške u SQL izjavama.
  • Moguće je pokrenuti više upita, a rezultati se automatski prikazuju na različitim karticama.
  • Upiti se također spremaju u ploču povijesti za kasnije dohvaćanje i pokretanje.

Donja slika prikazuje SQL razvojni prozor za MySQL Radni stol.

MySQL Alat za razvoj SQL-a u Workbenchu

Alat za administraciju

Administracija poslužitelja igra ključnu ulogu u zaštiti podataka tvrtke. Glavna pitanja koja se tiču ​​administracije poslužitelja su upravljanje korisnicima, konfiguracija poslužitelja, zapisnici poslužitelja i mnoga druga. MySQL Workbench ima sljedeće značajke koje pojednostavljuju proces MySQL administracija servera:

  • Administracija korisnika — vizualni uslužni program za upravljanje korisnicima koji administratorima baza podataka omogućuje jednostavno dodavanje novih i uklanjanje postojećih korisnika ako se ukaže potreba, dodjeljivanje i uklanjanje privilegija te pregled korisničkih profila.
  • Konfiguracija poslužitelja — omogućuje naprednu konfiguraciju poslužitelja i fino podešavanje za optimalne performanse.
  • Sigurnosna kopija i vraćanje baze podataka — vizualni alat za izvoz i uvoz MySQL dump datoteke. MySQL dump datoteke sadrže SQL skripte za stvaranje baza podataka, tablica, prikaza i pohranjenih procedura te za umetanje podataka.
  • Server logs — vizualni alat za pregled MySQL zapisnici poslužitelja. Zapisnici uključuju zapisnike pogrešaka, binarne zapisnike i InnoDB zapisnike. Ovi zapisnici su korisni prilikom dijagnosticiranja poslužitelja.

Donja slika prikazuje administratorsku ploču za MySQL Radni stol.

MySQL Alat za administraciju radne površine

Sljedeći odjeljak pokriva instalaciju MySQL Radni stol uključen Windows.

Kako instalirati MySQL Radni stol (za Windows)

U ovom odjeljku naučit ćemo kako instalirati i koristiti MySQL Radni stol.

Instaliranje MySQL Radni stol je proces u 2 koraka.

1) Instalirajte MySQL Community Server.

2) Instalirajte MySQL Radna tezga — radni stol možete instalirati pomoću zip datoteke ili MSI instalacijskog programa (preporučeno).

Bilješka: Za izvođenje instalacije bit će vam potrebne administratorske ili napredne korisničke ovlasti.

Početak

Nakon što završite s instalacijom gore navedenog, potrebno je postaviti MySQL Radni stol kao što je prikazano dolje. Slijedi detaljan postupak instalacije MySQL Radni stol.

Korak 1) Otvorite početni prozor. Prvi korak je pokretanje MySQL Radni stol. Ono što vidite naziva se početni prozor.

Instalirati MySQL Radna tezga

Korak 2) Otvorite čarobnjaka za novu vezu. Zatim morate stvoriti svoj MySQL vezu s poslužiteljem, koja sadrži detalje o ciljnom poslužitelju baze podataka, uključujući i kako se povezati s njim. Kliknite "+" u MySQL Početni prozor programa Workbench. Otvorit će se čarobnjak za postavljanje nove veze.

Instalirati MySQL Radna tezga

Korak 3) Kliknite gumb Konfiguriraj upravljanje poslužiteljem. Kao početnik, možete stvoriti vezu za lokalno instalirani poslužitelj. Kliknite gumb Konfiguriraj upravljanje poslužiteljem u prozoru Postavi novu vezu da biste provjerili konfiguraciju MySQL poslužitelj.

Instalirati MySQL Radna tezga

Korak 4) Kliknite gumb Dalje za nastavak. Otvara se novi prozor pod nazivom Konfiguriraj lokalno upravljanje. Kliknite gumb Dalje za nastavak.

Instalirati MySQL Radna tezga

Korak 5) Unesite lozinku i pritisnite U redu. Zatim će čarobnjak testirati vezu s bazom podataka. Ako test ne uspije, vratite se i ispravite parametre veze s bazom podataka. Zatim će se otvoriti skočni prozor u kojem se traži vaša root lozinka za testiranje veze s lokalnom MySQL instancu poslužitelja. Lozinka je ona koju ste postavili tijekom instalacije MySQLUnesite lozinku i pritisnite U redu.

Instalirati MySQL Radna tezga

Korak 6) Kliknite Dalje za nastavak. Čarobnjak će zatim testirati vezu s bazom podataka. Ako test ne uspije, vratite se i ispravite parametre veze s bazom podataka. Ako su svi testovi uspješni, kliknite Dalje za nastavak.

Instalirati MySQL Radna tezga

Korak 7) Kliknite Dalje. Nakon toga će se otvoriti novi čarobnjak za Upravljanje lokalnim uslugama - omogućuje vam prebacivanje između više MySQL poslužitelji instalirani na jednom računalu. Kao početnik, možete ovo zaobići i kliknuti Dalje za nastavak.

Instalirati MySQL Radna tezga

Korak 8) Odaberite MySQL Datoteka konfiguracije poslužitelja. Čarobnjak će zatim provjeriti mogućnost pristupa MySQL Konfiguracijska datoteka poslužitelja i testne start/stop naredbe.

Instalirati MySQL Radna tezga

Korak 9) Kliknite Završi za dovršetak konfiguracije poslužitelja. Zatim možete pregledati trenutne konfiguracije. Nakon pregleda konfiguracija kliknite Završi za dovršetak konfiguracije poslužitelja.

Instalirati MySQL Radna tezga

Korak 10) Kliknite na Testiraj vezu. Sljedeći korak je postavljanje veze koja se može koristiti za povezivanje s poslužiteljem. Ako već niste stvorili vezu, možete koristiti zadane vrijednosti. Kliknite na Testiraj vezu [2] nakon što unesete Naziv veze [1].

Instalirati MySQL Radna tezga

Korak 11) Kliknite U redu. Otvorit će se novi dijaloški okvir u kojem će se od vas tražiti lozinka za root/odabranog korisnika. Ako je vaš MySQL root korisnik ima lozinku, možete je unijeti pomoću trgovine u Vault značajka. Pritisnite OK.

Instalirati MySQL Radna tezga

Ako je unesena lozinka za korisnika ispravna, prikazat će se sljedeći zaslon. Kliknite oba gumba U redu i spremni ste.

Instalirati MySQL Radna tezga

Nova instanca prikazana je na početnoj stranici.

Instalirati MySQL Radna tezga

Double-kliknite i počnite s upitom.

Pitanja i odgovori

The MySQL Workbench Community Edition je besplatno i otvorenog koda pod GPL licencom, dostupno za Windows, macOSi Linux. Komercijalno izdanje s dodatnim značajkama dolazi kao dio plaćenog MySQL Poslovne pretplate od Oracle.

Da. MySQL Workbench je klijentski alat, stoga mu je potreban MySQL poslužitelj za povezivanje — instaliran lokalno ili dostupan putem TCP/IP mrežne veze. Instalirajte MySQL Zajednički poslužitelj prije ili uz radnu površinu.

Da. MySQL Workbench je višeplatformski, sa službenim verzijama zajednice za Windows, macOS, i popularne Linux distribucije. Sučelje i značajke su uglavnom isti u sva tri, iako ovaj vodič pokazuje Windows montaža.

MySQL Workbench je desktop aplikacija s alatima za vizualno modeliranje i administraciju, dok je phpMyAdmin sučelje temeljeno na pregledniku. Workbench je prikladan za dizajn sheme i lokalni razvoj; phpMyAdmin je prikladan za brzo upravljanje na poslužitelju. Obje su besplatne.

Pogreška 2003 znači da Workbench ne može doći do poslužitelja. Potvrdite MySQL Usluga se izvodi, naziv hosta i port 3306 su ispravni, a vatrozid ili sigurnosna grupa dopuštaju vezu. Za udaljene poslužitelje provjerite postavku bind-adrese.

Da. Ugrađeni čarobnjak za migraciju premješta sheme i podatke u MySQL iz sustava kao što su Microsoft SQL Server, PostgreSQLi Sybase. Mapira tipove podataka i omogućuje vam pregled skripti prije njihovog pokretanja.

Da. MySQL HeatWave GenAI dodaje značajku pretvaranja prirodnog jezika u SQL koja pretvara obična pitanja u SELECT naredbe koristeći veliki jezični model vođen vašom shemom. Samostalni AI alati za pretvaranje teksta u SQL također mogu izrađivati ​​nacrte. MySQL upite koje možete pregledati.

Da. GitHub kopilot predlaže i dovršava SQL u editorima poput VS Code i Visual Studio, izrada spojeva, filtera i koda sheme iz komentara. MySQL Workbench nema izvorni Copilot, stoga nacrtajte u podržanom editoru i zalijepite.

Sažmite ovu objavu uz: