Få tilgang til MySQL fra terminal på Linux

Innholdsfortegnelse

Tilgang til en MySQL -server og databaseadministrasjon via kommandolinje.
Det er veldig normalt at vi bruker MySQL gjennom PHP -sider og for å administrere databasen bruker vi et program som PhpMyAdmin, men noen ganger har vi ikke annet valg enn å få tilgang til databasen via kommandolinjen.
Bruken fra terminalen er designet for å administrere hosting eller servere, det første trinnet vil være å opprette en forbindelse fra SSH til en dedikert server, eller en virtuell server eller hosting, som tillater tilkobling av SSH.
ssh [email protected]

MySQL har et program, kalt med samme navn som databasen (mysql) som brukes til å administrere databasen etter kommandolinje.
mysql -h servernavn -u brukernavn -p
Vi kunne ha lagt inn passordet direkte på kommandolinjen for å logge på MySQL, men dette frarådes av sikkerhetshensyn. Uansett ville syntaksen vært:
mysql -h localhost -u root -pmi_key

Vi merker oss at mellom -h og vertsnavnet er det et tomt mellomrom, det samme som mellom -u og brukernavnet. Imidlertid må vi ikke sette mellomrom mellom -p og nøkkelen.
Bruke MySQL -konsollen
Når vi er inne, vil vi disponere alle MySQL -setningene for å jobbe med databasen og SQL -språket.
mysql> bruk mydatabase;

Vi velger databasen for å bruke mybasedata.
Hvis vi vil se en liste over databasene som er plassert på serveren vår, kan vi skrive kommandoen show databases. A) Ja:
mysql> vis databaser;

Hvis vi vil se databasetabellene, bruker vi kommandoen
mysql> vis tabeller

Hvis vi trenger å skaffe informasjon om en tabell, for å vite hvilke felt den har og av hvilken type, kan vi bruke beskriv -kommandoen etterfulgt av navnet på tabellen.
mysql> beskrive klienter; 

For å lage tabeller og sette inn poster bruker vi sql -setninger
mysql> lag tabell test (int testid); mysql> sett inn i test (testid) verdier (1);

Velg tabell for å vise data fra den nylig opprettede tabellen
mysql> velg * fra test;

Fra MySQL -konsollen kan vi på kommandolinjen angi alle slags setninger i SQL -språk, for eksempel valg, innlegg, oppdateringer, tabellopprettelse, etc.
Husk at alle utsagnene på MySQL -kommandolinjen ender på; (semikolon). Hvis vi ikke setter semikolonet, er det sikreste at kommandoen ikke blir utført og ledeteksten kommer ut igjen slik at vi kan fortsette å skrive inn kommandoen.
Hvis det vi ønsket var å utføre setningen som vi hadde skrevet før, bare ved å skrive inn; Det vil være nok. Det vil si at vi ikke skal skrive om hele setningen, bare; og trykk enter igjen.
Når vi er ferdig med å jobbe med MySQL, hvis vi vil lukke forbindelsen til serveren, skriver vi ganske enkelt "avslutt" fra MySQL -ledeteksten:
mysql> avslutt
Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave