szerver

A MySQL telepítése és konfigurálása az Ubuntun

A MySQL telepítése és konfigurálása az Ubuntun

A MySQL az egyik leggyakoribb nyílt forráskódú relációs adatbázis-kezelő rendszer (RDBMS), amely a strukturált lekérdezési nyelvre (SQL) épül, amely programozási nyelv az adatbázisban tárolt adatok kezelésére szolgál.

Gyors, egyszerű még a kezdőknek is bekapcsolódni a backend fejlesztésébe, és különféle veremcsomagokba integrálva, mint az Xampp, a Lampp és a Wamp.

Ebben a bizonyos bejegyzésben megmutatjuk, hogyan kell telepíteni a MySQL szervert az Ubuntu rendszerbe. További információk a biztonsági beállítások konfigurálása, a hitelesítési módszerek módosítása és egy új felhasználó létrehozása. A bemutatónk által választott Ubuntu kiadásunk az Ubuntu 20.04 LTS, amely a cikk megírásának legújabb kiadása.

A MySQL telepítése az Ubuntu-ra

Követelmények

Szükséged lesz magasabb szintű jogosultságokra (root) a rendszereden. Ezt az alábbi parancs végrehajtásával teheti meg.

sudo su

Eljárás

A bejegyzés írásakor a jelenlegi MySQL Linux kiadás az 5. verzió.7. A telepítés megkezdéséhez kövesse az alábbi lépéseket:

1. lépés: Győződjön meg arról, hogy a rendszer összes csomagja és tárháza naprakész. Ezt az alábbi parancs futtatásával teheti meg:

sudo apt frissítés

Frissítse a rendszercsomagokat

2. lépés) Most telepítjük a MySQL-t az apt csomagkezelőn keresztül. Hajtsa végre az alábbi parancsot.

sudo apt telepítse a mysql-szervert

A MySQL Server telepítése

3. lépés: Sikeres telepítés után a mysql-szolgáltatásnak automatikusan el kell indulnia. Megerősítheti ezt az alábbi parancs végrehajtásával:

sudo systemctl állapot mysql

Az alábbi képhez hasonló kimenetet kell kapnia.

MySQL állapot

Mindenesetre, ha a szolgáltatás nem fut, hajtsa végre az alábbi parancsot:

sudo / etc / init.d / mysql start

Ellenőrizze a MySQL telepítését (opcionális)

A telepítést az alábbi parancs futtatásával ellenőrizheti, amely kiadja a rendszerbe telepített MySQL verziót és terjesztést.

mysql --verzió

MySQL verzióterjesztés

Biztonságos MySQL szerver

Most, hogy a MySQL szerver sikeresen települt, be kell állítania néhány paramétert a szerver és a jövőben konfigurált adatbázisok biztonságának biztosítása érdekében.

Más esetekben a MySQL Server csomag telepítésének befejezése után a mysql-secure-installation segédprogram automatikusan elindul. Ha azonban nem ez a helyzet, hajtsa végre az alábbi parancsot:

sudo mysql_secure_installation

Megjelenik egy kérdés, amely megkérdezi, hogy érvényesítse-e a jelszó beépülő modulját. Növeli a MySQL szerver biztonságát azáltal, hogy ellenőrzi a felhasználói jelszavak erősségét, lehetővé téve a felhasználók számára, hogy csak erős jelszavakat állítsanak be. Nyomja meg az Y gombot az ÉRVÉNYESSÉG elfogadásához, vagy a RETURN gombot az ugráshoz.

Fogadja el a Jelszó érvényesítés beépülő modult

Ezután meg kell jelennie egy felszólításra a root jelszó beállításához. Írja be a jelszavát, és nyomja meg az Enter billentyűt. Megjegyzés: Biztonsági okokból a konzolba beírt bármi nem jelenik meg.

Írja be a MySQL root jelszavát

Ezután látnia kell egy kérdést, amely megkérdezi, hogy el akarja-e távolítani az összes névtelen felhasználót, írja be az Y-t a YES mezőbe. Ha bármilyen más kérdést szeretne innen kapni, írja be az Y-t YES-re.

Távolítsa el a névtelen felhasználókat

Jelentkezzen be root felhasználóként, és állítsa be a felhasználói hitelesítést

A MySQL szerver kliens oldali segédprogrammal rendelkezik, amely lehetővé teszi az adatbázis elérését és a Linux terminálról történő interakciót.

Jellemzően a MySQL újbóli telepítése után az Ubuntu-ra konfiguráció végrehajtása nélkül a kiszolgálóhoz hozzáférő felhasználókat a hitelesítési socket (auth_socket) plugin segítségével hitelesítik.

Az auth_socket használata akadályozza a kiszolgálót abban, hogy a felhasználót jelszóval hitelesítse. Nem csak biztonsági aggályokat vet fel, hanem el is rejti a felhasználókat attól, hogy külső programok, például phpMyAdmin használatával hozzáférjenek az adatbázishoz. Meg kell változtatnunk a hitelesítési módszert auth_socket-ről a mysql_native_password használatára.

Ehhez meg kell nyitnunk a MySQL konzolt. Futtassa a következő parancsot a Linux terminálon.

sudo mysql

Konzol

Most ellenőriznünk kell az adatbázis által a különböző felhasználóknál használt hitelesítési módszert. Ezt az alábbi parancs futtatásával teheti meg.

SELECT felhasználó, authentication_string, plugin, host FROM mysql.felhasználó;

Ellenőrizze a felhasználói hitelesítési módszereket

A fenti képből meggyőződhetünk arról, hogy a root felhasználót valóban az auth_socket plugin segítségével hitelesítették. Át kell váltanunk a „jelszó-hitelesítés” használatára az alábbi „ALTER USER” paranccsal. Győződjön meg róla, hogy biztonságos jelszót használ (nyolcnál több karakterből kell állnia, amely egyesíti a számokat, a karakterláncokat és a speciális szimbólumokat), mivel ez helyettesíti a fenti „sudo mysql_secure_installation” parancs végrehajtásakor beállított jelszót. Futtassa az alábbi parancsot.

ALTER FELHASZNÁLÓ 'root' @ 'localhost' A mysql_natív_jelszóval AZONOSÍTOTT, hogy 'a jelszavad';

A root hitelesítés módosítása

Ne feledje, hogy a fenti képen a kiemelt szöveg adja meg a biztonságos jelszót. Zárja be az egyes címkék közé. Most újra kell töltenünk a támogatási táblázatokat, és frissítenünk kell a MySQL-kiszolgáló változtatásait. Ehhez hajtsa végre az alábbi parancsot.

FLUSH PRIVILEGES;

Öblítse ki a kiváltságokat

Miután elkészült, meg kell erősítenünk, hogy a gyökérhasználat már nem használja az auth_socket-et a hitelesítéshez. Tegye ezt az alábbi parancs futtatásával.

SELECT felhasználó, authentication_string, plugin, host FROM mysql.felhasználó;

Ellenőrizze a gyökér hitelesítését

A fenti képen láthatjuk, hogy a gyökér hitelesítési módja 'auth_socket' -ről jelszóra változott."

Mivel megváltoztattuk a root hitelesítési módszerét, nem használhatjuk ugyanazt a parancsot, amelyet korábban használtunk a MySQL konzol megnyitásához. Vagyis 'sudo mysql.'Be kell foglalnunk a felhasználónév és jelszó paramétereket, az alábbiak szerint.

mysql -u gyökér -p

Az '-u' a felhasználót jelöli, ami a 'root' a mi esetünkben, a '-p' pedig a 'password' jelet jelöli, amelyet a szerver felszólít az Enter megadására.

mysql -u -p

Új felhasználó létrehozása

Miután mindent beállított, létrehozhat egy új felhasználót, akinek megadja a megfelelő jogosultságokat. Ebben az esetben itt létrehozunk egy „tuts_fosslinux” felhasználót, és jogokat rendelünk az összes adatbázis-táblához, valamint engedélyt adunk a felhasználói jogosultságok megváltoztatására, eltávolítására és hozzáadására. Hajtsa végre soronként a parancsokat.

CREATE USER 'tuts_fosslinux' @ 'localhost' AZONOSÍTÁS: 'strong_password'; MINDEN PRIVILÉG MEGADÁSA.* TO 'tuts_fosslinux' @ 'localhost' TÁMOGATÁSI OPCIÓVAL;

Az első parancs létrehozza az új felhasználót, a második pedig megadja a szükséges jogosultságokat.

Hozzon létre új felhasználót, és adjon meg engedélyeket

Most tesztelhetjük új felhasználóinkat az alábbi parancs futtatásával.

mysql -u tuts_fosslinux -p

Tesztelje új felhasználónkat

Telepítse a MySQL-Server alkalmazást az Ubuntu Server-re

A MySQL-kiszolgáló telepítése az Ubuntu szerverre nem sok különbség a fent leírt lépéseketől. Mivel azonban egy szerverhez távolról férünk hozzá, engedélyeznünk kell a távoli hozzáférést is a szerverünk számára.

Az adatbázis telepítéséhez és a biztonsági beállítások konfigurálásához futtassa a következő parancsokat soronként a terminálon.

sudo apt update sudo apt install mysql-server sudo mysql_secure_installation

A sikeres telepítés után engedélyeznünk kell a távoli hozzáférést. Logikusan annyit kell tennünk, hogy megnyitunk egy portot az Ubuntu szerver tűzfalon a MySQL szerver kommunikációjához. Alapértelmezés szerint a MySQL szolgáltatás a 3306-os porton fut. Futtassa az alábbi parancsokat.

sudo ufw engedélyezi a sudo ufw engedélyezi a mysql-t 

Távoli hozzáférés engedélyezése

A MySQL adatbázisok megbízhatóságának és hozzáférhetőségének növelése érdekében konfigurálhatjuk a MySQL-szerver szolgáltatást úgy, hogy elinduljon a rendszerindításkor. Ehhez hajtsa végre az alábbi parancsot.

sudo systemctl engedélyezze a mysql-t

Engedélyezze a MySQL szolgáltatást indításkor

Most be kell állítanunk a szerver felületeit. Lehetővé teszi a szerver számára, hogy távolról hozzáférhető interfészeket hallgasson. Szerkesztenünk kell a 'mysqld-t.cnf 'fájl. Futtassa az alábbi parancsokat.

sudo nano / etc / mysql / mysql.konf.d / mysqld.cnf

Konfigurálja a bind-címet

Alapértelmezés szerint a bind-cím a '127.0.0.1.'Adjon meg egy kötelező címet a nyilvános Net Interface-hez és egy másik a Service Net interfészhez. Konfigurálhatja a bind-címet "0" -ként.0.0.0 'az összes IP-címhez.

Következtetés

Remélem, hogy élvezte ezt a bemutatót a MySQL szerver beállításáról az Ubuntu rendszeren. Ha még csak most kezdi a MySQL használatát, és csak egy egyszerű adatbázis és felhasználó létrehozására van szüksége, a fenti lépéseknek nagy segítséget kell nyújtaniuk. Ha találékonynak találja ezt a cikket, ossza meg bátran a linket egy barátjával.

A kurzor véletlenszerűen ugrik vagy mozog, miközben gépel a Windows 10-ben
Ha úgy találja, hogy az egér kurzor önállóan, automatikusan, véletlenszerűen ugrik vagy mozog, miközben gépel Windows laptopba vagy számítógépbe, akko...
Az egér és az érintőpadok görgetési irányának megfordítása a Windows 10 rendszerben
Egér és Érintőpads nemcsak a számítást könnyűvé, de hatékonyabbá és kevésbé időigényessé is teszi. Nem tudunk elképzelni egy életet ezek nélkül az esz...
Az egérmutató és a kurzor méretének, színének és sémájának módosítása a Windows 10 rendszeren
Az egérmutató és a kurzor a Windows 10 operációs rendszerben nagyon fontos szempont. Ez elmondható más operációs rendszerekről is, tehát valójában eze...