Android

A mysql telepítése a centos 8-on

Moodle - install moodle version 3.5 on Ubuntu 18.04

Moodle - install moodle version 3.5 on Ubuntu 18.04

Tartalomjegyzék:

Anonim

A MySQL a legnépszerűbb nyílt forráskódú relációs adatbázis-kezelő rendszer.

A MySQL adatbázis-kiszolgáló legújabb verziója, a 8.0 verzió, az alapértelmezett CentOS 8 lerakatból telepíthető.

A MySQL 8.0 számos új funkciót és változtatást vezetett be, amelyek miatt egyes alkalmazások nem voltak kompatibilisek ezzel a verzióval. Mielőtt kiválasztaná a MySQL verziót a telepítéshez, olvassa el annak az alkalmazásnak a dokumentációját, amelyet telepíteni szeretne a CentOS kiszolgálón.

A CentOS 8 a MariaDB 10.3-at is biztosítja, amely a MySQL 5.7 „beépülő csere” -je, néhány korlátozással. Ha az alkalmazás nem kompatibilis a MySQL 8.0 verzióval, telepítse a MariaDB 10.3 szoftvert.

Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni és biztonságosítani a MySQL 8.0-t a CentOS 8 rendszerekre.

A MySQL 8.0 telepítése a CentOS 8-ra

Telepítse a MySQL 8.0 szervert a CentOS csomagkezelő segítségével root vagy felhasználóként sudo jogosultságokkal:

sudo dnf install @mysql

A @mysql modul telepíti a MySQL-t és az összes függőséget.

Miután a telepítés befejeződött, indítsa el a MySQL szolgáltatást, és engedélyezze az automatikus induláshoz a következő parancs futtatásával:

sudo systemctl enable --now mysqld

A MySQL szerver futtatásának ellenőrzéséhez írja be:

sudo systemctl status mysqld

● mysqld.service - MySQL 8.0 database server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2019-10-17 22:09:39 UTC; 15s ago…

MySQL biztosítása

Futtassa a mysql_secure_installation parancsfájlt, amely számos biztonsággal kapcsolatos műveletet hajt végre, és beállítja a MySQL gyökérjelszavát:

sudo mysql_secure_installation

A rendszer felkéri a VALIDATE PASSWORD PLUGIN konfigurálására, amelyet a MySQL felhasználói jelszavak erősségének tesztelésére és a biztonság javítására használnak. A jelszó-érvényesítési politika három szintje van: alacsony, közepes és erős. Ha nem akarja beállítani az érvényes jelszó plugin-t, nyomja meg az ENTER .

A következő parancssorban meg kell adnia a jelszót a MySQL root felhasználó számára. Miután ezt megtette, a szkript arra is felkéri Önt, hogy távolítsa el az anonim felhasználót, korlátozza a root felhasználó hozzáférését a helyi géphez, és távolítsa el a teszt adatbázist. Minden kérdésre válaszoljon „Y” (igen) kérdésre.

A MySQL szerverrel a parancssorból történő interakcióhoz használja a függőségként telepített MySQL kliens segédprogramot. A root hozzáférés tesztelése a következő gépeléssel:

mysql -u root -p

Adja meg a gyökérjelszót, amikor a rendszer kéri, és a MySQL parancsértelmezőt kapja az alább látható módon:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 12 Server version: 8.0.17 Source distribution

Ez az! Telepítette és biztonságos lett a MySQL 8.0 a CentOS szerverén, és készen áll a használatára.

hitelesítési módszer

A CentOS 8 lerakatokba mysql_native_password MySQL 8.0 szerver úgy van beállítva, hogy a régi mysql_native_password hitelesítési beépülő modult használja, mivel a CentOS 8 egyes kliens eszközei és könyvtárai nem kompatibilisek a caching_sha2_password módszerrel, amelyet alapértelmezetten a MySQL 8.0 upstream verziója tartalmaz.

mysql_native_password módszernek a legtöbb beállításnál megfelelőnek kell lennie. Ha azonban az alapértelmezett hitelesítési beépülő modult caching_sha2_password szeretné változtatni, amely gyorsabb és jobb biztonságot nyújt, nyissa meg a következő konfigurációs fájlt:

sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf

Módosítsa az default_authentication_plugin értékét caching_sha2_password :

default_authentication_plugin=caching_sha2_password

Zárja be és mentse a fájlt, és indítsa újra a MySQL szervert, hogy a változások érvénybe lépjenek:

sudo systemctl restart mysqld

Következtetés

A CentOS 8 a MySQL 8.0 verzióval van elosztva. A telepítés olyan egyszerű, mint a dnf install @mysql .

Most, hogy a MySQL szerver működik, és csatlakozhat a MySQL héjhoz, és új adatbázisokat és felhasználókat hozhat létre.

mysql centos