10 kommandon för att hantera databaser med MySQLAdmin

I flera år har jag alltid hanterat mina MySQL-databaser genom att gå in på MySQL-servern och utföra instruktionerna, det vill säga:

mysql -u root -p

Och här skriver jag lösenordet och jag kan göra vad jag vill, men jag upptäckte just: mysqladmin

MySQL-version och status?

Låt oss först kontrollera vilken version av MySQL som är installerad:

mysqladmin -u root -p ping

Nåväl:

sudo service mysql status

I mitt fall får jag det här:

mysql-status-levande

Ändå kan de veta vilken version av MySQL som körs med:

mysqladmin -u root -p version

Hur ställer jag in eller ändrar lösenord till root i MySQL?

I många distros, när en MySQL-server är installerad, är den inte alltid konfigurerad med ett root-lösenord som standard för MySQL, för att skapa ett lösenord för root när det inte har det är så enkelt som:

mysqladmin -u root password PASSWORD-QUE-QUIERAN

Om detta inte är fallet och de har ett lösenord för root men vill ändra det är syntaxen följande:

mysqladmin -u root -pPASSWORD-QUE-TIENEN password 'NUEVO-PASSWORD'

Hur skapar jag en databas i MySQL?

Så enkelt som att springa:

mysqladmin -u root -p create NOMBRE-DE-DB

Hur tar jag bort en databas i MySQL?

Mycket lik den tidigare instruktionen:

mysqladmin -u root -p drop NOMBRE-DE-DB

Hur vet jag vilka anslutningar det finns till MySQL-servern?

mysqladmin -u root -p status

Just nu jag skriver den här artikeln på min bärbara dator visar den mig följande:

Upptid: 19381 Trådar: 1 Frågor: 9518 Långsamma frågor: 0 Öppnar: 431 Spolningstabeller: 1 Öppna tabeller: 106 Frågor per sekund genomsnitt: 0.491

På samma sätt, om du vill veta alla värden och villkor för variablerna, sätt bara:

mysqladmin -u root -p extended-status

Produktionen blir mycket mer omfattande den här gången.

Eller om detta inte berättar vilken information du behöver, försök:

mysqladmin -u root -p variables

Om du vill ladda om behörigheterna, det vill säga att spola kommandot skulle vara:

mysqladmin -u root -p reload;
mysqladmin -u root -p refresh

Alla dessa kommandon fungerar med MySQL-servern i localhost. Om du vill utföra instruktioner på en fjärrserver måste du lägga till:

-h IP-DE-SERVIDOR

Hur som helst, jag vet att många föredrar PHPMyAdmin och andra föredrar helt enkelt terminalen, här har vi några tips för terminalen 😉

Om du vill veta mer om MySQLAdmin vet du redan - » mysqladmin –hjälp

hälsningar


27 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   eliotime3000 sade

    Lägg märke till redaktören för inlägget att bilden inte kunde visas eller att det finns problem med katalogbehörigheterna för att visa grafiken.

    1.    KZKG ^ Gaara sade

      Jag korrigerar det just nu, tack 🙂

      1.    som vem sade

        Fortfarande inte sett 😮

        1.    sieg84 sade

          just nu tillämpas ändringen

          1.    eliotime3000 sade

            Hittills ser jag ingenting alls. Det enklaste är att ladda upp bilden till Imgur, sedan länkar du den och det är det.

          2.    KZKG ^ Gaara sade

            Det är fixat, ledsen för förseningen ... Jag hade problem med att gå online nuförtiden.

  2.   livlig sade

    Mmm .. Jag kan inte se bilden heller, det verkar som att "någon" lade fingrarna där han inte borde 😀

  3.   Nathan sade

    Lär dig Microsoft Access, slösa inte tid med detta. Ingen använder det

    1.    livlig sade

      JAAAAAAAAAAAAAAAAAAAAAJAJAJAJAJAJAJAJAJAJAJA ... Microsoft Access? Allvarligt? Bra sorg, vad man ska läsa ...

      1.    eliotime3000 sade

        Jag säger också detsamma, även om MySQL verkar mycket lättare att hantera än Access när det gäller dess funktioner (och mer om du gör det från konsolen).

        1.    livlig sade

          Är att Access inte alls är detsamma som MySQL. Låt oss se vem hanterar DB: s webbplats med Access?

          1.    pandev92 sade

            är att access inte gör samma funktion LOL!

    2.    eliotime3000 sade

      I Peru använder de det mycket i MyPES, även om den faktiska användningen som detta system ges är minimal, utan att tänka på att det är ganska svagt jämfört med MySQL / MariaDB, PostgreSQL och gäng.

    3.    Rodolfo sade

      Amigo Access är inte en DB som sådan, sql-server ja, åtkomst är som en liten simulering av DB, Mysql om det är en databasmotor, som i dessa tider har många saker som är egna databaser, inget att avundas av andra motorer av DB.

      Visste du att internetvärdar ger mysql integrerat stöd? många cms som drupal, joomla, wordpress och allt relaterat till webbapplikationer använder i de flesta fall mysql, där de lär dig säkert att de gör något grundläggande och det är därför de använder åtkomst, men det är nödvändigt att du läser och hittar ut om motorer eller chefer för databaser.

      1.    Ängel sade

        Rodolfo Ja du vet tack
        Access är inte ett DB-tillträde är ett eget Guindous-program

  4.   eliotime3000 sade

    Visst berodde problemet på det faktum att KZKGGaara spelade med VPN: s BD och helt gjorde att bilden inte var synlig.

  5.   clown sade

    Om du är så värdelös att inget av kommandona fungerade för dig, kopiera det här kommandot i en terminal:

    ~ # sudo apt -get -y ta bort –rensa mysql

    1.    eliotime3000 sade

      JAJAJAJAJAJAJAJAJAJAJAJAAAAAAAAAAAA !!!!!!

      Jag kan inte tro att de kastade in handduken så snabbt med MySQL.

  6.   cyborg sade

    Hallå
    tillgång, den används av dem som inte har råd med något bättre, och alla stora företag använder mysql,
    sluta vara ett troll

    1.    eliotime3000 sade

      Det är därför i Peru, som är hyperberoende av Microsoft, använder sina produkter uttömmande (bland dem Access och SQL Server).

  7.   janus981 sade

    Jag tror att ett viktigt kommando saknas: mysql -u root -p källa db-namn som används för att importera en databas. Hälsningar.

    1.    eliotime3000 sade

      Jag vet att eftersom jag lärde mig MySQL med Windows.

  8.   William sade

    Hittills har jag inte hittat ett stort nytt verktyg för att arbeta med MySQL - Valentina Studio. Det är den kostnadsfria utgåvan som du kan få saker gjort med de många kommersiella verktygen!
    Kolla in det rekommenderas. http://www.valentina-db.com/en/valentina-studio-overview

  9.   Mario Riveros sade

    Hur man hanterar db mysql i centos 6 med Windows-klient

  10.   Platshållarbild för Manuel Lucero sade

    Beräknad.

    Hur kan jag känna till de installerade databasmotorerna på en Linux-server per konsol?

    Tack.
    Atte.
    ML

    1.    KZKG ^ Gaara sade

      Hej,

      Förutsatt att du använder en distro som Debian som har aptitude-kommandot redan installerat, kan du kontrollera så här:

      aptitude search mysql | grep server

      Detta kommer att berätta om MySQL-servern är installerad eller inte

      Du kan prova detsamma med Postgre.

      Kom ihåg att den första bokstaven till vänster är indikatorn. P betyder att den inte är installerad, jag betyder att den är installerad.

  11.   John Paul Moreno sade

    Jag älskade den här informationen, den är väldigt intressant 😉
    tack för allt…