Android

Kuinka asentaa mysql centos 8: een

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

Sisällysluettelo:

Anonim

MySQL on suosituin avoimen lähdekoodin relaatiotietokannan hallintajärjestelmä.

MySQL-tietokantapalvelimen uusin versio, versio 8.0, on asennettavissa oletusasennossa olevista CentOS 8 -varastoista.

MySQL 8.0 esitteli monia uusia ominaisuuksia ja muutoksia, jotka tekivät joistakin sovelluksista yhteensopimattomia tämän version kanssa. Ennen kuin valitset asennettavan MySQL-version, tutustu sen sovelluksen ohjeisiin, jonka aiot ottaa käyttöön CentOS-palvelimella.

CentOS 8 tarjoaa myös MariaDB 10.3: n, joka on MySQL 5.7: n "sisäänrakennettava korvike", joillakin rajoituksilla. Jos sovelluksesi ei ole yhteensopiva MySQL 8.0: n kanssa, asenna MariaDB 10.3.

Tässä opetusohjelmassa osoitamme sinulle, kuinka asentaa ja suojata MySQL 8.0 CentOS 8 -järjestelmiin.

MySQL 8.0: n asentaminen CentOS 8: een

Asenna MySQL 8.0 -palvelin käyttämällä CentOS-paketinhallintaa pääkäyttäjänä tai käyttäjänä, jolla on sudo-oikeudet:

sudo dnf install @mysql

@mysql moduuli asentaa MySQL: n ja kaikki riippuvuudet.

Kun asennus on valmis, käynnistä MySQL-palvelu ja anna sen käynnistyä automaattisesti käynnistyessä suorittamalla seuraava komento:

sudo systemctl enable --now mysqld

Voit tarkistaa, onko MySQL-palvelin käynnissä, kirjoittamalla:

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: n suojaaminen

Suorita mysql_secure_installation skripti, joka suorittaa useita tietoturvaan liittyviä toimintoja ja asettaa MySQL-pääsalasanan:

sudo mysql_secure_installation

Sinua pyydetään määrittämään VALIDATE PASSWORD PLUGIN , jota käytetään MySQL-käyttäjien salasanojen vahvuuden testaamiseen ja tietoturvan parantamiseen. Salasanan validointikäytäntöjä on kolme tasoa, matala, keskitaso ja vahva. Paina ENTER jos et halua määrittää vahvistussalasanan laajennusta.

Seuraavassa kehotuksessa sinua pyydetään asettamaan salasana MySQL-pääkäyttäjälle. Kun olet tehnyt sen, komentosarja pyytää myös sinua poistamaan tuntemattoman käyttäjän, rajoittamaan root-käyttäjän pääsyä paikalliseen koneeseen ja poistamaan testitietokannan. Sinun on vastattava “Y” (kyllä) kaikkiin kysymyksiin.

Jos haluat olla vuorovaikutuksessa MySQL-palvelimen kanssa komentoriviltä, ​​käytä MySQL-asiakasohjelmaa, joka on asennettu riippuvuudeksi. Testaa pääkäyttäjän käyttöoikeudet kirjoittamalla:

mysql -u root -p

Kirjoita juurisalasana pyydettäessä, ja sinulle esitetään MySQL-kuori alla olevan kuvan mukaisesti:

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

Se siitä! Olet asentanut ja suojannut MySQL 8.0: n CentOS-palvelimellesi ja olet valmis käyttämään sitä.

todennus tapa

CentOS 8 mysql_native_password sisällytetty MySQL 8.0 -palvelin on asetettu käyttämään vanhaa mysql_native_password todennuslaajennusta, koska jotkut CentOS 8: n asiakastyökalut ja kirjastot eivät ole yhteensopivia caching_sha2_password menetelmän kanssa, joka on asetettu oletusasetuksena ylävirran MySQL 8.0 caching_sha2_password .

mysql_native_password -menetelmän tulisi olla hyvä useimpiin asetuksiin. Jos kuitenkin haluat muuttaa oletustodennuslaajennuksen caching_sha2_password joka on nopeampi ja tarjoaa paremman suojauksen, avaa seuraava asetustiedosto:

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

Muuta caching_sha2_password arvo caching_sha2_password :

default_authentication_plugin=caching_sha2_password

Sulje ja tallenna tiedosto ja käynnistä MySQL-palvelin uudelleen, jotta muutokset tulevat voimaan:

sudo systemctl restart mysqld

johtopäätös

CentOS 8 jaetaan MySQL 8.0: n kanssa. Asennus on yhtä helppoa kuin kirjoittamalla dnf install @mysql .

Nyt kun MySQL-palvelimesi on käynnissä ja voit muodostaa yhteyden MySQL-kuoreen ja aloittaa uusien tietokantojen ja käyttäjien luomisen.

mysql centos