sql >> Database teknologi >  >> RDS >> Mysql

Installer MySQL Workbench til databaseadministration

Denne guide viser dig, hvordan du kommer i gang med at bruge MySQL Workbench, et grafisk værktøj til at arbejde med MySQL-databaser. Workbench er tilgængelig til Linux, OS X og Windows og kører direkte på dit skrivebord i en klient/server-model med din MySQL-backend.

MySQL Workbench er et meget praktisk værktøj til databaseadministration. Denne guide er kun en start på dens muligheder. Når du udforsker og manipulerer dine data ved hjælp af dette værktøj, vil du opdage mange flere funktioner og genveje, der kan gøre administrationen af ​​dine databaser meget nemmere.

Før du begynder

  1. Du skal have MySQL installeret på din Linode. Du kan finde instruktioner til dette og de anbefalede forudsætninger for din specifikke Linux-distribution i MySQL-indekset på vores guider og selvstudiesider.

Installer og konfigurer MySQL Workbench

OS X/Windows

Download og installer MySQL workbench fra downloadsiden på MySQL-webstedet.

Desktop Linux

Der er .deb og .rpm pakker tilgængelige på Workbenchdownload-siden. Alternativt har nogle distributioner MySQL Workbench i deres repositories.

Bemærk Skærmbillederne i denne vejledning er taget i Ubuntu, men når først Workbench er installeret på dit system, skulle de efterfølgende trin være ens for andre platforme.

Når du starter MySQL Workbench, lander du på startskærmen. Når du har konfigureret dine databaseservere, som vi vil gøre næste gang, vil de have genveje på startskærmen.

Tilføj MySQL-servere

Det første skridt efter at have kørt MySQL Workbench er at tilføje din Linode som en databaseserver. Du skal bruge dit MySQL-brugernavn og din adgangskode til dette trin. Dette er det samme brugernavn og kodeord, som du ville bruge til at logge ind på phpMyAdmin eller andre administrative værktøjer. Hvis du lige har installeret MySQL, vil dit brugernavn være root og adgangskoden vil være den, du angav, da du installerede MySQL.

  1. Klik på + ved siden af ​​MySQL-forbindelser for at få Setup New Connection dialog:

    De indstillinger, du skal bruge:

    • Forbindelsesnavn - Dette er navnet på forbindelsen kun til din reference.

    • Forbindelsesmetode - Indstil denne til Standard TCP/IP over SSH.

    • SSH-værtsnavn - IP-adressen på din Linode. Hvis du bruger en ikke-standard port (andre end 22 ), tilføj det til slutningen efter et kolon (eksempel:203.0.113.0:2222 ).

    • SSH Password - Du kan gemme din adgangskode til SSH-forbindelsen her, hvis du vil. Hvis du ikke leverer det, vil Workbench bede om det hver gang.

    • SSH-nøglefil - Hvis du bruger et SSH-nøglepar i stedet for en adgangskode, kan du pege Workbench til din nøglefil via denne indstilling.

    • MySQL-værtsnavn - Lad dette være 127.0.0.1 , som angiver, at databasen kører på din Linode.

    • MySQL Server Port - Lad denne være 3306 medmindre du har ændret MySQL-portnummeret.

    • Brugernavn - Dette er databasens brugernavn. Hvis du lige har installeret MySQL, vil dette være root .

    • Adgangskode - Dette er databasebrugerens adgangskode. Hvis du ikke gemmer det her, vil Workbench bede om det hver gang.

    • Standardskema - Dette er standarddatabasen, der skal oprettes forbindelse til. Det er OK at lade dette stå tomt, hvis du ikke har oprettet en database endnu eller ikke ønsker, at en skal indlæses som standard.

      Bemærk Brug af MySQL Workbench (aktuelt udgave 8.0.13) med multifaktorgodkendelse til SSH-forbindelser understøttes ikke på nuværende tidspunkt.
  2. Når du har konfigureret alt, skal du klikke på Test forbindelse . Hvis du ikke har gemt dine adgangskoder, vil Workbench bede om dem.

    Bemærk Vær opmærksom på tjenesten område af hver dialog. Brug den passende adgangskode (SSH eller MySQL), ellers vil forbindelsen mislykkes.

  3. Hvis alt er godt, bør du få en Forbindelse vellykket besked.

  4. Klik på OK for at rydde meddelelsen, og klik derefter på OK igen for at tilføje forbindelsen. Du får en genvej til den nye forbindelse på startskærmen.

    Hvis du har mere end én Linode eller andre servere, du administrerer, kan du gentage denne proces for at tilføje alle dine databaseservere.

Opret forbindelse til MySQL

Klik på genvejen til din Linode. Du får vist forbindelsesdetaljer, og klik derefter på Opret forbindelse .

Workbench vil bede om adgangskoder igen efter behov. Så kommer du til databaseskærmen, hvorfra du vil udføre det meste af dit arbejde.

Tilføj brugere og privilegier

Ligesom det er en dårlig idé at bruge root-kontoen til "daglig brug" i skallen, gælder den samme idé inde i MySQL. Workbench giver mulighed for at tilføje, redigere og administrere brugerrettigheder. Du kan tilføje en bruger og give tildele privilegier.

  1. Klik på Brugere og privilegier under Administration rude.

  2. Klik på Tilføj konto .

  3. Indtast et Loginnavn og en adgangskode , og bekræft derefter adgangskoden.

  4. Klik på Administrative roller fanen.

  5. Vælg en rolle eller tildel specifikke privilegier ved at markere de forskellige felter.

  6. Klik på Anvend .

Den bruger, du lige har oprettet, skulle være i stand til at logge ind på MySQL via Workbench eller et hvilket som helst program, der understøtter adgang til en MySQL-database.

Indstil MySQL Workbench-præferencer

MySQL Workbench er som standard installeret i sikker tilstand. Dette vil ikke tillade visse typer forespørgsler – såsom opdateringer – uden eksplicitte id'er. For at løse dette skal vi slå fejlsikret tilstand fra.

  1. Gå til menuen, og vælg Rediger , derefter Præferencer .

  2. Vælg SQL-forespørgsler fanen.

  3. Fjern markeringen i linjen, der begynder med "Sikker opdatering".

    Bemærk I nogle tilfælde kan dette i stedet findes under SQL Editor .
  4. Klik på OK .

  5. Luk databaseskærmen for at vende tilbage til hjemmet.

  6. Genopret forbindelse til databasen.

Oprettelse og udfyldning af databaser

Tilføj et skema (database)

Start med at tilføje en ny database, som du kan arbejde med.

  1. Klik på Nyt skema knappen på værktøjslinjen.

    Du behøver kun et navn for at oprette den nye database, men du kan oprette et område til kommentarer, hvis du vil. Standardsortering kan efterlades tom, i hvilket tilfælde MySQL vil bruge standarden.

  2. Klik på Anvend; du får derefter et Anvend SQL-script til databasen dialog. Dette viser dig, hvilke kommandoer der rent faktisk sendes til MySQL for at udføre de anmodede handlinger.

  3. Klik på Anvend igen, og du burde få en SQL succesfuld besked. Klik derefter på Luk .

    Nu er du tilbage på hoveddatabaseskærmen, og du ser den telefonbog er blevet tilføjet til skemalisten. Dobbeltklik på ethvert element i skemalisten for at skifte til den database.

Tilføj en tabel

MySQL gemmer sine oplysninger i en tabel, der ligner et regneark.

  1. Klik på Tilføj tabel knap.

    Du får en skærm, der ser sådan ud:

    Navn er det tabelnavn, du vil tilføje, f.eks. medarbejdere . Skema identificerer hvilken database tabellen skal tilføjes. Bemærk, at uanset hvad du vælger i skemaet ruden bliver standard.

    Felter er kolonnerne i en tabel, som indeholder de oplysninger, du vil gemme. Hver tabel skal altid have et ID felt, der er konfigureret som en Primær nøgle .

  2. Indtast ID under kolonnenavn, og tryk på ENTER .

  3. Tjek PK afkrydsningsfeltet, hvis det ikke er blevet automatisk markeret.

  4. Marker også Ikke null (NN) og Automatisk stigning (AI) . Dette trin kræver, at ID-feltet altid har en værdi og genererer et sekventielt nummer, hver gang du tilføjer nye data. Når ID-feltet er konfigureret, skal du tilføje alle andre felter, du skal bruge, i tabellen.

  5. Klik direkte under ID for at tilføje et nyt felt.

  6. Indtast efternavn for kolonnenavnet.

  7. Klik under Datatype og vælg VARCHAR() .

  8. Klik mellem parenteserne og indtast 45. Datatype VARCHAR er en streng, og tallet i parentes er den maksimale længde. Gentag denne proces for at oprette følgende felter:

    • fornavn, en VARCHAR(45)

    • telefon, en VARCHAR(16)

    • e-mail, en VARCHAR(45)

    Når dine foretrukne felter er konfigureret, skal du klikke på Anvend knap. Du får endnu et Anvend SQL-script til databasen vindue. Klik på Anvend igen og se efter SQL vellykket besked.

    Nu hvor din database har en tabel, kan du klikke på højre pil i Skemaer rude for at udvide visningen. Klik på pilen ud for Tabeller og du vil se medarbejderne tabel lige oprettet.

Tilføj data til en tabel

Det første trin til at tilføje tabeldata er at åbne en tabel.

  1. Højreklik på medarbejdere og vælg den øverste mulighed, VÆLG RÆKKER - LIMIT 1000 .

  2. Dobbeltklik på NULL under efternavn . På dette tidspunkt kan du begynde at indtaste data. Du skal trykke på ENTER efter hvert felt for at afslutte redigeringen, ellers vender feltet tilbage til dets tidligere værdi.

  3. Når alle data er indtastet, skal du klikke på Anvend knap. Bemærk:Hvis du springer dette trin over, vil ingen af ​​de indtastede data blive gemt i databasen.

Arbejd med dine data

Kør forespørgsler

Du kan køre en SQL-forespørgsel på en tabel ved at indtaste den øverst i tabelvisningen.

  1. Klik på tekstindtastningsområdet og skriv:

    SELECT * FROM phonebook.employees WHERE `firstName` = 'Bob'
    
  2. Klik på lynet for at køre forespørgslen. Du bør få resultater som dette:

Eksporter/importer data

Til eksport

Eksport af data er praktisk til at sikkerhedskopiere databaseindhold eller flytte en database til en ny server. Det er altid en god idé at eksportere databasen før større ændringer i strukturen eller installationen af ​​et nyt program, bare hvis noget går galt, eller du vil vende tilbage til din præinstallationstilstand.

  1. Klik på Dataeksport under Administration rude.

  2. Tjek den eller de databaser, du vil eksportere data fra, i venstre rude.

  3. Marker den eller de tabeller, du vil eksportere data fra, i højre rude.

  4. Vælg Eksporter til selvstændig fil.sql fil, som denne producerer, er almindelig tekst, så du kan udforske den med en teksteditor.

  5. Klik på og indtast et filnavn.

  6. VALGFRI - hvis du kun vil have tabelstrukturerne og ikke dataene, skal du markere Spring tabeldata over .

  7. Klik på Start eksport .

Til import

Import af data kan gendanne en sikkerhedskopi oprettet med Dataeksport eller kan indlæse en database sendt til dig af en kollega.

  1. Klik på Dataimport/gendan .

  2. Vælg Importer fra selvstændig fil .

  3. Klik på og find din .sql fil.

  4. Under Standardmålskema vælg den database, hvor du vil have denne import til.

  5. Klik på Start import .

Flere oplysninger

Du ønsker måske at konsultere følgende ressourcer for yderligere oplysninger om dette emne. Selvom disse leveres i håb om, at de vil være nyttige, bemærk venligst, at vi ikke kan stå inde for nøjagtigheden eller aktualiteten af ​​eksternt hostede materialer.

  • MySQL Workbench-dokumentation
  • Nulstilling af MySQL root-adgangskode

  1. Sådan fungerer tidszone()-funktionen i PostgreSQL

  2. Er der noget som en zip() funktion i PostgreSQL, der kombinerer to arrays?

  3. PostgreSQL belastningsbalancering og ProxySQL-forbedringer - ClusterControl 1.5

  4. Installer Oracle SQL Developer 19.1 på Mac OS med JDK 8