Cum se instalează și exemple de comandă de bază MySQL

MySQL este unul dintre cele mai populare sisteme de gestionare a bazelor de date. Este cel mai adesea utilizat pentru aplicații bazate pe web și este, de asemenea, una dintre componentele principale ale LAMPĂ (Linux, Apache, MySQL și PHP) stivă de aplicații web open-source.


În acest tutorial, vom arunca o privire cum să instalați MySQL pe Ubuntu și CentOS cu unele comenzi de bază.

Vom folosi linia de comandă pentru a executa comenzi MySQL, deci presupunem că aveți acces shell la serverul dvs. Web ?. În mod alternativ, puteți utiliza clientul phpMyAdmin sau SQL pentru a gestiona administrarea MySQL pe web.

Instalare

Înainte de a începe, asigurați-vă că aveți deja MySQL (sau MariaDB) instalat pe sistemul dvs. Puteți obține un VPS MySQL și experimentați cu comenzile MySQL pe serverul dvs..

Dacă nu îl aveți instalat, în timp ce v-ați autentificat ca utilizator root, îl puteți face cu ușurință executând următoarea comandă:

Pentru Ubuntu:

apt-get install mysql-server

Pentru CentOS:

yum instala mysql-server

După instalare, vă puteți autentifica ca utilizator rădăcină (folosind parola introdusă în timpul instalării), cu următoarea comandă:

mysql -u root -p

Dacă v-ați autentificat cu succes, ar trebui să vedeți următoarea linie de solicitare:

MySQL>

Comenzi de bază MySQL

De aici putem începe să executăm comenzi MySQL. Vom arunca o privire la unele dintre cele mai de bază comenzi.

Pentru a vedea o listă cu toate bazele de date:

Arată date;

Produsul dvs. ar trebui să arate așa:

+——————–+
| Baza de date |
+——————–+
| informație_schema |
| mysql |
| performanță_schema |
| sys |
| test |
+——————–+
6 rânduri în set (0,01 sec)

Pentru a crea o nouă bază de date, tastați următoarea comandă:

CREATE DATABASE Database Name;

Pentru a șterge o bază de date, executați următoarele:

DROP DATABASE Database Name;

Pentru a seta o bază de date ca baza de date implicită, dorim să utilizăm:

USE Nume de date;

Lucrul cu tabele

Acum putem adăuga un nou tabel în baza noastră de date. Pentru a crea o nouă tabelă, executați următoarea comandă:

CREATE TABLE test_table (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, column1 VARCHAR (40), column2 VARCHAR (50));

Cu această comandă, am creat o nouă tabelă numită test_table, cu trei coloane. În acest exemplu, coloana ID arată numărul fiecărui rând. Coloana1 și coloana2 au o limită de caractere de 40, respectiv 50 de caractere fiecare

Următoarea comandă arată toate tabelele pe care tocmai le-am creat în baza noastră de date:

TABELURI DE AJUTOR;

Produsul dvs. ar trebui să arate astfel:

+————————+
| Tabele_in_DatabaseName |
+————————+
| test_table |
+————————+
1 rând în set (0.00 sec)

Pentru a vedea structura tabelului:

DESCRIBE test_table;

Ar trebui să vedeți următoarele:

+———+————-+——+—–+———+—————-+
| Câmp | Tip | Nul | Cheie | Implicit | Extra |
+———+————-+——+—–+———+—————-+
| id | int (11) | NU | PRI | NULL | auto_increment |
| coloana1 | varchar (40) | DA | | NULL | |
| coloana2 | varchar (50) | DA | | NULL | |
+———+————-+——+—–+———+—————-+
3 rânduri în set (0,00 sec)

Odată ce am creat un tabel, putem acum să introducem noi rânduri în el (putem introduce câte rânduri dorim):

INSERT INTO test_table (id, column1, column2) VALORES (NULL, ‘name1’, ‘name2’);

Pentru a afișa toate datele pe care le-am introdus într-un tabel:

SELECT * FROM test_table;

Vom obține următoarea ieșire:

+—-+———+———+
| id | coloana1 | coloana2 |
+—-+———+———+
| 1 | nume1 | nume2 |
+—-+———+———+
1 rând în set (0.00 sec)

Dacă ceva nu merge bine și dorim să reîncepem din nou, putem șterge toate datele existente pe care le-am introdus cu următoarea comandă:

DELETE FROM test_table;

Și dacă dorim să eliminăm întreaga tabelă, executăm următoarea comandă:

DROP TABLE test_table;

În sfârșit, pentru a ieși din MySQL, trebuie doar să tastăm:

Ieșire

Crearea unui utilizator nou

În MySQL, puteți crea, de asemenea, utilizatori noi și le puteți acorda acces la orice informații de care ar avea nevoie. Iată un exemplu pentru crearea unui nou utilizator de bază de date MySQL și acordarea permisiunilor bazei de date acelui utilizator.

În primul rând, creăm o nouă bază de date:

CREATE DATABASE Database Name;

În continuare, creăm un utilizator nou cu următoarea comandă:

CREAȚI UTILIZATOR „DatabaseUser” @ „localhost” IDENTIFICAT DE „parolă”;

Pentru a acorda toate privilegiile acestui utilizator, astfel încât să poată avea controlul deplin asupra acestei baze de date, facem următoarele:

ACORDĂ TOȚI PE NUME DE Bază de date. * LA „DatabaseUser” @"gazdă locală";

Și în final, pentru a salva toate modificările pe care le-am făcut, trebuie să reîncărcăm privilegiile:

PRIVILEGII DE FLUSE;

Acum putem ieși din MySQL și să ne autentificăm ca utilizator, executând următoarea comandă:

mysql -u DatabaseUser -p

Backup și restaurare

Este esențial să faceți o copie de rezervă în mod regulat a bazelor de date, astfel încât să nu pierdeți date importante de care aveți nevoie. Aici, vă vom arăta cum să faceți o copie de rezervă și să vă restaurați bazele de date folosind linia de comandă.

Pentru a descărca o bază de date, executați următoarea comandă:

mysqldump -u DatabaseUser -p Database Name > BackupDatabase.sql

Cu această comandă, ne conectăm la serverul MySQL și creăm un fișier dump SQL care conține toate instrucțiunile SQL necesare pentru recrearea bazei de date. În acest exemplu particular, realizăm o copie de rezervă a bazei de date numită „DatabaseName” cu numele de utilizator „DatabaseUser” și fără parolă, într-un fișier numit „BackupDatabase.sql.”

Și pentru a restaura o bază de date, executați următoarele:

mysql -u DatabaseUser -p Database Name < BackupDatabase.sql

Cu aceasta, am folosit fișierul „BackupDatabase.sql” pentru a recrea baza de date cu numele „DatabaseName”.

Ar trebui să vă familiarizați cu MySQL și cum se utilizează aceste exemple de comandă de bază. Pentru a afla mai multe despre comenzile MySQL și MySQL, accesați-le documentație oficială.

Articol de Jeff de la RoseHosting.com

ETICHETE:

  • Bază de date

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