Telepítés és az alapvető MySQL parancspéldák

A MySQL az egyik legnépszerűbb adatbázis-kezelő rendszer. Leggyakrabban web-alapú alkalmazásokhoz használják, és a weboldal egyik fő alkotóeleme is LÁMPA (Linux, Apache, MySQL és PHP) nyílt forrású webes alkalmazáscsomag.


Ebben az oktatóanyagban áttekintjük hogyan kell telepíteni MySQL az Ubuntun és a CentOS alapparancsok.

A parancssort fogjuk használni a MySQL parancsok végrehajtására, tehát feltételezzük, hogy van shell hozzáférése a webszerverhez ?. Alternatív megoldásként a phpMyAdmin vagy az SQL kliens is felhasználhatja a MySQL internetes adminisztrációját.

Telepítés

Mielőtt elkezdenénk, ellenőrizze, hogy a MySQL (vagy a MariaDB) már telepítve van-e a rendszerére. Kaphat egy MySQL VPS és kísérletezzen a kiszolgálón lévő MySQL parancsokkal.

Ha még nem telepítette a szoftvert, miközben root felhasználóként jelentkezett be, ezt a következő parancs végrehajtásával könnyen megteheti:

Ubuntu esetében:

apt-get install mysql-server

A CentOS esetében:

yum install mysql-server

A telepítés után root felhasználóként jelentkezhet be (a telepítés során megadott jelszóval), a következő paranccsal:

mysql -u root -p

Ha sikeresen bejelentkezett, akkor a következő parancssort kell látnia:

mysql>

Alapvető MySQL parancsok

Innentől kezdve elindíthatjuk a MySQL parancsokat. Vetünk néhány legalapvetőbb parancsot.

Az összes adatbázis listájának megtekintéséhez:

MUTASD ADATBÁZISOK;

A kimenetnek így kell kinéznie:

+——————–+
| Adatbázis |
+——————–+
| információ_schema |
| mysql |
| performance_schema |
| sys |
| teszt |
+——————–+
6 sor készlet (0,01 mp)

Új adatbázis létrehozásához írja be a következő parancsot:

CREATE DATABASE DatabaseName;

Az adatbázis törléséhez hajtsa végre az alábbiakat:

DROP DATABASE DatabaseName;

Ahhoz, hogy egy adatbázist alapértelmezett adatbázisként állítsunk be:

USE DatabaseName;

Munka asztalokkal

Most hozzáadhatunk egy új táblát az adatbázisunkhoz. Új tábla létrehozásához futtassa a következő parancsot:

LÉTREHOZÁS TÁBLÁZAT teszt tábla (azonosító: INT NINCS NINCS PRIMÁRIS KULCS AUTO_INCREMENT, 1. oszlop VARCHAR (40), 2. oszlop VARCHAR (50));

Ezzel a paranccsal létrehoztunk egy új oszlopot, a test_table nevű táblát. Ebben a példában az azonosító oszlop az egyes sorok számát mutatja. Az 1. oszlop és a 2. oszlop karakterkorlátja egyenként 40 és 50 karakter

A következő parancs bemutatja az összes táblát, amelyet az adatbázisunkban éppen létrehozott:

MUTATTÁBLÁZATOK;

A kimenetnek így kell kinéznie:

+————————+
| Tables_in_DatabaseName |
+————————+
| teszt tábla |
+————————+
1 sor a készletben (0,00 mp)

A táblázat szerkezetének megtekintéséhez:

LEÍRÁS teszt tábla;

A következőket kell látnia:

+———+————-+——+—–+———+—————-+
| Mező | Típus | Null | Kulcs | Alapértelmezés | Extra |
+———+————-+——+—–+———+—————-+
| azonosító | int (11) | NEM | PRI | NULL | auto_increment |
| 1. oszlop | varchar (40) | IGEN | | NULL | |
| 2. oszlop | varchar (50) | IGEN | | NULL | |
+———+————-+——+—–+———+—————-+
3 sor készlet (0,00 mp)

Miután elkészítettünk egy táblát, most új sorokat illeszthetünk bele (annyi sort tudunk beilleszteni, amennyit csak akarunk):

INSERT INTO test_table (azonosító, 1. oszlop, 2. oszlop) ÉRTÉKEK (NULL, ‘name1’, ‘name2’);

A táblázatba beillesztett összes adat megjelenítéséhez:

KIVÁLASZT * FROM teszt tábla;

A következő eredményt kapjuk:

+—-+———+———+
| azonosító | 1. oszlop | 2. oszlop |
+—-+———+———+
| 1 | név1 | név2 |
+—-+———+———+
1 sor a készletben (0,00 mp)

Ha valami rosszul fordul elő, és újra szeretnénk kezdeni, akkor az összes meglévő adatot törölhetjük a következő paranccsal:

TÖRLÉS TESZT tábláról;

És ha el akarjuk távolítani a teljes táblát, akkor hajtsuk végre a következő parancsot:

DROP TABLE teszt tábla;

Végül a MySQL elhagyásához csak írjuk be:

kijárat

Új felhasználó létrehozása

A MySQL-ben új felhasználókat is létrehozhat, és hozzáférést biztosíthat számukra minden szükséges információhoz. Itt található egy példa egy új MySQL adatbázis-felhasználó létrehozására és az adatbázis-engedélyek megadására a felhasználó számára.

Először hozzunk létre egy új adatbázist:

CREATE DATABASE DatabaseName;

Ezután új felhasználót hozunk létre a következő paranccsal:

CREATE USER ‘DatabaseUser’ @ ‘localhost’ A ‘jelszó’ AZONOSÍTVA;

Annak érdekében, hogy minden felhasználó számára kiváltságokat biztosítson, hogy teljes ellenőrzést gyakorolhasson az adatbázis felett, a következőket tesszük:

ÖSSZESEN MEGADNI A DatabaseName nevét."helyi kiszolgáló";

És végül, az összes változtatás elmentéséhez újra kell töltenünk a jogosultságokat:

SZENNYEZETT ELJÁRÁSOK;

Most kiléphetünk a MySQL-ből és bejelentkezhetünk mint felhasználó a következő parancs végrehajtásával:

mysql -u DatabaseUser -p

Mentés és visszaállítás

Fontos, hogy rendszeresen készítsen biztonsági másolatot az adatbázisáról, így nem veszíthet el minden fontos adatot, amelyre szüksége van. Itt megmutatjuk, hogyan készíthet biztonsági másolatot és visszaállíthatja az adatbázisokat a parancssor használatával.

Egy adatbázis lerakásához hajtsa végre a következő parancsot:

mysqldump -u DatabaseUser -p DatabaseName > BackupDatabase.sql

Ezzel a paranccsal csatlakozunk a MySQL szerverhez, és létrehozunk egy SQL dump fájlt, amely tartalmazza az adatbázis újra létrehozásához szükséges összes SQL utasítást. Ebben a példában biztonsági másolatot készítünk a „DatabaseName” nevű adatbázisról, „DatabaseUser” felhasználónévvel és jelszó nélkül, a „BackupDatabase.sql” nevû fájlba.

Az adatbázis visszaállításához hajtsa végre az alábbiakat:

mysql -u DatabaseUser -p DatabaseName < BackupDatabase.sql

Ezzel a ‘BackupDatabase.sql’ fájlt használtuk az ‘DatabaseName’ nevű adatbázis újra létrehozására.

Meg kell ismerkednie a MySQL-vel és annak hogyan kell használni ezekkel az alapvető parancspéldákkal. A MySQL és a MySQL parancsokról további információt találhat a hivatalos dokumentáció.

Cikk írta Jeff a RoseHosting.com webhelyről

CÍMKÉK:

  • adatbázis

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