Kuidas installida ja peamised MySQL-i käskude näited

MySQL on üks populaarsemaid andmebaasihaldussüsteeme. Seda kasutatakse kõige sagedamini veebipõhistes rakendustes ja see on ka üks põhikomponente LAMP (Linux, Apache, MySQL ja PHP) avatud lähtekoodiga veebirakenduste pinu.


Selles õpetuses vaatleme lähemalt kuidas installida MySQL Ubuntul ja CentOS mõnega põhikäsud.

Kasutame MySQL-i käskude täitmiseks käsurida, nii et eeldame, et teil on oma veebiserverile juurdepääs koorega ?. Teise võimalusena saate MySQLi haldamiseks veebis kasutada phpMyAdminit või SQL-i klienti.

Paigaldamine

Enne alustamist veenduge, et teie süsteemis oleks juba MySQL (või MariaDB) installitud. Saad a MySQL VPS ja katsetage oma serveri MySQL-i käskudega.

Kui teil pole seda installitud, saate root kasutajana sisse logides seda hõlpsalt teha, käivitades järgmise käsu:

Ubuntu jaoks:

apt-get install mysql-server

CentOS:

yum install mysql-server

Pärast installimist saate juurkasutajana sisse logida (kasutades installimisel sisestatud parooli) järgmise käsuga:

mysql -u root -p

Kui olete edukalt sisse loginud, peaksite nägema järgmist viiparida:

mysql>

MySQL põhikäsud

Siit saame alustada MySQL-i käskude täitmist. Vaatame mõnda kõige põhilisemat käsku.

Kõigi andmebaaside loendi kuvamiseks toimige järgmiselt.

NÄITA ANDMEBAASID;

Teie väljund peaks välja nägema umbes selline:

+——————–+
| Andmebaas |
+——————–+
| teave_skeem |
| mysql |
| performance_schema |
| sys |
| test |
+——————–+
6 rida komplektis (0,01 sek)

Uue andmebaasi loomiseks tippige järgmine käsk:

CREATE DATABASE DatabaseName;

Andmebaasi kustutamiseks tehke järgmist:

DROP DATABASE DatabaseName;

Andmebaasi vaikeseadmebaasiks seadmiseks tahame kasutada järgmist:

USE DatabaseName;

Töö laudadega

Nüüd saame oma andmebaasi lisada uue tabeli. Uue tabeli loomiseks käivitage järgmine käsk:

CREATE TABLE test_table (id INT MITTE MITTEPÕHISE PÕHIKÕIGA AUTO_INCREMENT, 1. veerg VARCHAR (40), veerg 2 VARCHAR (50));

Selle käsu abil oleme loonud uue tabeli nimega test_table, milles on kolm veergu. Selles näites näitab id-veerg iga rea ​​numbrit. Veerus 1 ja veerus 2 on tähemärgipiirang vastavalt 40 ja 50 tähemärki

Järgmine käsk näitab kõiki tabeleid, mille me just oma andmebaasis lõime:

NÄITA TABELI;

Teie väljund peaks välja nägema järgmine:

+————————+
| Tables_in_DatabaseName |
+————————+
| test_tabel |
+————————+
1 rida komplektis (0,00 sek)

Tabeli struktuuri nägemiseks toimige järgmiselt.

KIRJELDUS test_tabel;

Peaksite nägema järgmist:

+———+————-+——+—–+———+—————-+
| Väli | Tüüp | Null | Võti | Vaikimisi | Lisa |
+———+————-+——+—–+———+—————-+
| id | int (11) | EI | PRI | NULL | automaatne lisamine |
| veerg1 | varchar (40) | JAH | | NULL | |
| veerg 2 | varchar (50) | JAH | | NULL | |
+———+————-+——+—–+———+—————-+
3 rida komplektis (0,00 sek)

Kui oleme tabeli loonud, saame sinna nüüd uusi ridu sisestada (sisestada nii palju ridu, kui tahame):

INSERT INTO test_table (id, veerg 1, veerg 2) VÄÄRTUSED (NULL, ‘nimi1’, ‘nimi2’);

Kõigi tabelisse lisatud andmete kuvamiseks toimige järgmiselt.

SELECT * FROM test_table;

Saame järgmise väljundi:

+—-+———+———+
| id | veerg1 | veerg 2 |
+—-+———+———+
| 1 | nimi1 | nimi2 |
+—-+———+———+
1 rida komplektis (0,00 sek)

Kui midagi läheb valesti ja tahame uuesti otsast alustada, võime kustutada kõik sisestatud olemasolevad andmed järgmise käsuga:

KUSTUTA testtabelist;

Ja kui tahame kogu tabeli eemaldada, täitke järgmine käsk:

DROP TABLE test_table;

Lõpuks tippige MySQL-ist väljumiseks lihtsalt:

väljumine

Uue kasutaja loomine

MySQL-is saate luua ka uusi kasutajaid ja anda neile juurdepääsu mis tahes teabele, mida nad vajaksid. Siin on näide uue MySQL andmebaasi kasutaja loomiseks ja sellele kasutajale andmebaasi õiguste andmiseks.

Esiteks loome uue andmebaasi:

CREATE DATABASE DatabaseName;

Järgmisena loome uue kasutaja järgmise käsuga:

CREATE USER ‘DatabaseUser’ @ ‘localhost’, TUNNUSTATUD ‘parooliga’;

Selle kasutaja jaoks kõigi privileegide andmiseks, et tal oleks täielik kontroll selle andmebaasi üle, teeme järgmist:

ANDMED KÕIK DatabaseName. * TO ‘DatabaseUser’ @"kohalik vaim";

Ja lõpuks, kõigi tehtud muudatuste salvestamiseks peame privileegid uuesti laadima:

PESU PRIVILEEGID;

Nüüd saame MySQList väljuda ja selle kasutajana tagasi sisse logida, täites järgmise käsu:

mysql -u DatabaseUser -p

Varundada ja taastada

Andmebaaside regulaarse varundamine on kriitilise tähtsusega, nii et te ei kaotaks vajalikke andmeid. Siin näeme teile, kuidas käsurealt varukoopiaid teha ja andmebaasid taastada.

Andmebaasi viskamiseks täitke järgmine käsk:

mysqldump -u DatabaseUser -p DatabaseName > BackupDatabase.sql

Selle käsuga ühendame MySQL-i serveriga ja loome SQL-i dump-faili, mis sisaldab kõiki andmebaasi taasloomiseks vajalikke SQL-avaldusi. Selles konkreetses näites teeme varukoopia andmebaasist nimega DatabaseName kasutajanimega DatabaseUser ja paroolita failina nimega BackupDatabase.sql.

Andmebaasi taastamiseks tehke järgmist:

mysql -u DatabaseUser -p DatabaseName < BackupDatabase.sql

Sellega kasutasime andmebaasi DatabaseName loomiseks faili ‘BackupDatabase.sql’.

Peaksite MySQL-iga ja selle põhiliste käsunäidetega tutvuma. MySQL ja MySQL käskude kohta lisateabe saamiseks külastage nende saite ametlik dokumentatsioon.

Artikli autor Jeff saidilt RoseHosting.com

Sildid:

  • Andmebaas

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map