Kako namestiti in osnovne primere ukazov MySQL

MySQL je eden najbolj priljubljenih sistemov za upravljanje baz podatkov. Najpogosteje se uporablja za spletno uporabo, hkrati pa je tudi eden glavnih sestavnih delov LAMP (Linux, Apache, MySQL in PHP) odprtokodni paket spletnih aplikacij.


V tej vadnici si bomo ogledali kako namestiti MySQL v Ubuntu in CentOS z nekaterimi osnovni ukazi.

Z ukazno vrstico bomo izvajali ukaze MySQL, zato domnevamo, da imate dostop do lupine do svojega spletnega strežnika ?. Lahko pa uporabite phpMyAdmin ali SQL odjemalec za upravljanje MySQL prek spleta.

Namestitev

Preden začnemo, se prepričajte, da imate v sistemu že nameščen MySQL (ali MariaDB). Lahko dobite MySQL VPS in eksperimentirajte z MySQL ukazi na vašem strežniku.

Če ga nimate nameščenega in ste prijavljeni kot korenski uporabnik, lahko to preprosto storite tako, da izvedete naslednji ukaz:

Za Ubuntu:

apt-get namestite mysql-server

Za CentOS:

yum namestite mysql-server

Ko je nameščena, se lahko prijavite kot korenski uporabnik (z geslom, ki ste ga vnesli med namestitvijo) z naslednjim ukazom:

mysql -u root -p

Če ste se uspešno prijavili, morate videti naslednjo vrstico:

mysql>

Osnovni ukazi MySQL

Od tu lahko začnemo izvajati ukaze MySQL. Ogledali si bomo nekaj najosnovnejših ukazov.

Če si želite ogledati seznam vseh zbirk podatkov:

PRIKAŽI PODATKE;

Vaš rezultat naj bo videti nekako takole:

+——————–+
| Baza podatkov |
+——————–+
| informacije_schema |
| mysql |
| performance_schema |
| sys |
| preizkus |
+——————–+
6 vrstic v nizu (0,01 sek)

Če želite ustvariti novo bazo podatkov, vnesite naslednji ukaz:

USTVARJAJOČI PODATKOVNI PODATKI;

Če želite izbrisati bazo podatkov, izvedite naslednje:

DROP DATABASE DatabaseName;

Za nastavitev baze podatkov kot privzete baze podatkov želimo uporabiti:

USE DatabaseName;

Delo s tabelami

Zdaj lahko v našo bazo dodamo novo tabelo. Če želite ustvariti novo tabelo, zaženite naslednji ukaz:

CREATE TABLE test_table (id INT NI NULL PRIMARY KEY AUTO_INCREMENT, stolpec1 VARCHAR (40), stolpec2 VARCHAR (50));

S tem ukazom smo ustvarili novo tabelo z imenom test_table s tremi stolpci. V tem primeru stolpec id prikazuje številko vsake vrstice. V stolpcu1 in stolpcu2 je največ 40 znakov in največ 50 znakov

Naslednji ukaz prikazuje vse tabele, ki smo jih pravkar ustvarili v naši bazi podatkov:

PRIKAŽI TABELE;

Vaš rezultat naj bo videti tako:

+————————+
| Tabele_in_DatabaseName |
+————————+
| test_table |
+————————+
1 vrstica v nizu (0,00 sek)

Če si želite ogledati strukturo tabele:

DESCRIBE test_table;

Morali bi videti naslednje:

+———+————-+——+—–+———+—————-+
| Polje | Vrsta | Nič | Ključ | Privzeto | Dodatno |
+———+————-+——+—–+———+—————-+
| id | int (11) | NE | PRI | NULL | auto_increment |
| stolpec1 | varchar (40) | DA | | NULL | |
| stolpec2 | varchar (50) | DA | | NULL | |
+———+————-+——+—–+———+—————-+
3 vrstice v nizu (0,00 sek)

Ko smo ustvarili tabelo, lahko zdaj vanj vstavimo nove vrstice (lahko vstavimo toliko vrstic, kolikor želimo):

VSTAVITE V testno tabelo (id, stolpec1, stolpec2) VREDNOSTI (NULL, ‘ime1’, ‘ime2’);

Če želite prikazati vse podatke, ki smo jih vstavili v tabelo:

IZBERI * IZ testne tabele;

Dobili bomo naslednji rezultat:

+—-+———+———+
| id | stolpec1 | stolpec2 |
+—-+———+———+
| 1 | ime1 | ime2 |
+—-+———+———+
1 vrstica v nizu (0,00 sek)

Če gre kaj narobe in želimo začeti znova, lahko z naslednjim ukazom izbrišemo vse obstoječe podatke, ki smo jih vnesli:

IZbriši iz testne tabele;

In če želimo odstraniti celotno tabelo, izvedemo naslednji ukaz:

DROP TABLE test_table;

Za konec, za izhod iz MySQL, samo vtipkamo:

izhod

Ustvarjanje novega uporabnika

V MySQL lahko ustvarite tudi nove uporabnike in jim omogočite dostop do vseh informacij, ki bi jih potrebovali. Tu je primer za ustvarjanje novega uporabnika baze podatkov MySQL in dodelitev dovoljenj baze podatkov temu uporabniku.

Najprej ustvarimo novo bazo podatkov:

USTVARJAJOČI PODATKOVNI PODATKI;

Nato ustvarimo novega uporabnika z naslednjim ukazom:

USTVARJALI UPORABNIKA ‘DatabaseUser’ @ ‘localhost’ IDENTIFIKIRANO S ‘geslom’;

Da uporabniku dodelimo vse privilegije, tako da lahko ima popoln nadzor nad to zbirko podatkov, naredimo naslednje:

PODELI VSE NA PODATKU DatabaseName. * DO ‘DatabaseUser’ @"lokalni gostitelj";

In končno, da bi prihranili vse spremembe, ki smo jih naredili, moramo ponovno naložiti privilegije:

IZPOLNJENO PRIVILEGE;

Zdaj lahko zapustimo MySQL in se prijavimo kot uporabnik z naslednjim ukazom:

mysql -u DatabaseUser -p

Varnostno kopiranje in obnovitev

Ključnega pomena je redno varnostno kopiranje baz podatkov, da ne izgubite pomembnih podatkov, ki jih potrebujete. Tukaj vam bomo pokazali, kako narediti varnostno kopijo in obnoviti baze podatkov z ukazno vrstico.

Če želite izstaviti bazo podatkov, izvedite naslednji ukaz:

mysqldump -u DatabaseUser -p DatabaseName > BackupDatabase.sql

S tem ukazom se povežemo s strežnikom MySQL in ustvarimo zapisno datoteko SQL, ki vsebuje vse stavke SQL, potrebne za ponovno ustvarjanje baze podatkov. V tem konkretnem primeru naredimo varnostno kopijo baze podatkov z imenom “DatabaseName” z uporabniškim imenom “DatabaseUser” in brez gesla v datoteko z imenom “BackupDatabase.sql.”

Če želite obnoviti bazo podatkov, izvedite naslednje:

mysql -u DatabaseUser -p DatabaseName < BackupDatabase.sql

S tem smo datoteko “BackupDatabase.sql” uporabili za ponovno ustvarjanje baze podatkov z imenom “DatabaseName”.

Morali bi se precej seznaniti z MySQL in kako se uporablja s temi osnovnimi primeri ukazov. Če želite izvedeti več o MySQL in MySQL ukazih, obiščite njihove uradna dokumentacija.

Člen do Jeff z RoseHosting.com

Oznake:

  • Baza podatkov

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