úvod>

MySQL je jednou z najpoužívanejších databázových platforiem s otvoreným zdrojovým kódom na svete. Je k dispozícii ako komunitná verzia (bezplatná) aj podniková verzia (platená), ktorá obsahuje viac funkcií pre podnikové prostredie.


MySQL je relačný databázový systém s Štruktúra dotazovacieho jazyka (SQL) príkazy [SELECT, CREATE TABLE, UPDATE, DELETE, INSERT, DROP TABLE, e.t.c] na správu relačných databáz. V tomto tutoriále ukážeme, ako nainštalovať verziu MySQL 8.0 Community, ktorá je v súčasnosti najnovšou verziou (a ktorá obsahuje výkonné funkcie, ale veľmi ľahko sa nastavuje a používa). Potom ukážeme, ako načítať rootovacie heslo mysql, zmeniť ho a vytvoriť databázu v Ubuntu 18.04 Linux VPS..  

Osobitná poznámka: Pred inštaláciou MySQL na váš server vám odporúčame zvážiť, či máte správnu hostiteľskú službu. Hostingové služby, ktoré sa špecializujú na hosting databáz MySQL (napríklad A2hosting), budú môcť poskytovať lepšiu podporu tém týkajúcich sa MySQL. Navštívte recenzie Hostadvice pre najlepšie MySQL hostingové služby.

Inštalácia MySQL

Stiahnite si MySQL Apt Repository

$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb

Nainštalujte úložisko Apt MySQL

$ sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

Inštalátor MySQL sa zobrazí, ako je to znázornené nižšie, a vyzve vás, aby ste vybrali príslušnú verziu úložiska mysql. Zabezpečte vybranú verziu mysql na serveri „MySQL Server“ & Cluster “je„ mysql-8.0 “. Potom na počítačoch stlačte tlačidlo Dole a vyberte „OK“, potom stlačte kláves Enter.

Potom sa po dokončení inštalácie mysql apt repo vrátite naspäť do shellu.

Môžete potvrdiť, že úložisko pre MySQL 8.0 bolo nainštalované kontrolou súboru /etc/apt/sources.list.d/mysql.list

$ sudo vim /etc/apt/sources.list.d/mysql.list

Súbor by mal mať obsah zobrazený nižšie:

### TENTO SÚBOR JE AUTOMATICKY KONFIGUROVANÝ ###
# Môžete zadávať komentáre nižšie, ale akékoľvek ďalšie zmeny sa môžu stratiť.
# Príkaz ‘dpkg -configure mysql-apt-config’ ako root pre zmeny.
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-apt-config
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-8.0
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools
#deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools-preview
deb-src http://repo.mysql.com/apt/ubuntu/ bionic mysql-8.0

Nainštalujte server MySQL 8.0 a spustite službu MySQL

Najprv aktualizujte úložisko spustením príkazu:

$ sudo apt-get update

Potom nainštalujte server mysql

$ sudo apt-get install -y mysql-server

Inštalátor MySQL poskytne počas inštalácie niekoľko výziev nasledovne:

Zadajte root heslo:

Zopakujte heslo root

Informácie o nových zmenách v MySQL 8.0 o novej vylepšenej metóde autentifikácie heslom SHA-256. Stlačením klávesu Tab označte „OK“ a potom stlačením Enter pokračujte.

Vyberte predvolený overovací doplnok. Toto je nová funkcia v MySQL 8.0, ktorá odporúča použitie vylepšenej metódy autentifikácie heslom SHA-256, ktorá je zvýraznená „Use Strong Password Encryption (RECOMMENDED)“. Ak ste vykonávali inováciu z MySQL 5.7 na 8.0, výber tejto metódy zabráni starým klientom v pripojení k serveru. V takom prípade musíte zvoliť inú možnosť „Použiť starú autentifikačnú metódu (ponechať MySQL 5. * Kompatibilita)“.

Potom pokračujte stlačením klávesu Enter.

Na konci inštalácie spustite server mysql.

$ sudo systemctl start mysqld

Skontrolujte, či je verzia mysql 8.0

$ mysql -verzia
mysql Ver 8.0.11 pre Linux na x86_64 (MySQL Community Server – GPL)

Zabezpečte inštaláciu MySQL

$ sudo mysql_secure_installation

Zabezpečenie nasadenia servera MySQL.

Zadajte heslo pre užívateľa root:

Na overenie hesiel sa dá použiť VALIDATE PASSWORD PLUGIN
a zlepšiť bezpečnosť. Kontroluje silu hesla
a umožňuje používateľom nastaviť iba tie heslá, ktoré sú
dostatočne bezpečné. Chcete nastaviť doplnok VALIDATE PASSWORD?

Stlačte y | Y pre Áno, akékoľvek iné tlačidlo pre Nie: Nie
Použitie existujúceho hesla pre root.
Zmeniť heslo pre root? ((Stlačte y | Y pre Áno, akékoľvek iné tlačidlo pre Nie): Nie

… skákanie.
V predvolenom nastavení má inštalácia MySQL anonymného používateľa,
umožňuje komukoľvek prihlásiť sa do MySQL bez nutnosti
používateľský účet pre ne vytvorený. Toto je určené iba pre
testovanie a aby bola inštalácia trochu plynulejšia.
Mali by ste ich odstrániť pred presunom do výroby
prostredie.

Odstrániť anonymných používateľov? (Stlačte y | Y pre Áno, akékoľvek iné tlačidlo pre Nie): Y
Úspech.

Za normálnych okolností by mal mať root prístup iba z
‘Localhost’. To zaisťuje, že niekto nemôže uhádnuť
root heslo zo siete.

Zakázať vzdialené prihlásenie rootovi? (Stlačte y | Y pre Áno, akékoľvek iné tlačidlo pre Nie): Y
Úspech.

MySQL je štandardne dodávaná s databázou s názvom „test“
má prístup ktokoľvek. Je to tiež určené iba na testovanie,
a mali by sa odstrániť pred presunom do výroby
prostredie.

Odstrániť testovaciu databázu a získať k nej prístup? (Stlačte y | Y pre Áno, akékoľvek iné tlačidlo pre Nie): Y
– Ruší sa testovacia databáza…
Úspech.

– Odstránenie privilégií na testovacej databáze…
Úspech.

Opätovným načítaním tabuliek oprávnení sa zaistia všetky zmeny
doteraz vykonané nadobudne účinnosť okamžite.

Chcete znova načítať tabuľky privilégií? (Stlačte y | Y pre Áno, akékoľvek iné tlačidlo pre Nie): Y
Úspech.

Všetko hotové!

Vytvorte MySQL databázu

Prihláste sa na server mysql ako root

$ mysql -u root -p

Do príkazového riadka zadajte heslo pre root.
Vytvorte novú databázu s názvom „myfirstdb“

mysql> VYTVORIŤ DATABÁZU myfirstdb;

Zoznam všetkých databáz na serveri mysql

mysql> ZOBRAZIŤ DATABÁZY;

Vzorový výstup

$ mysql -u root -p
Zadajte heslo:
Vitajte na monitore MySQL. Príkazy končia; alebo \ g.
Vaše ID pripojenia MySQL je 11
Verzia servera: 8.0.11 Komunitný server MySQL – GPL

Copyright (c) 2000, 2018, Oracle a / alebo jeho pridružené spoločnosti. Všetky práva vyhradené.

Oracle je registrovaná ochranná známka spoločnosti Oracle Corporation a / alebo jej
pobočky. Ostatné názvy môžu byť ochrannými známkami príslušných spoločností
majitelia.

Zadajte „help;“ alebo ‘\ h’ pre pomoc. Zadaním ‘\ c’ vymažete aktuálny vstupný príkaz.

mysql> VYTVORIŤ DATABÁZU myfirstdb;
Dotaz je v poriadku, ovplyvnený 1 riadok (0,03 s)

mysql> ZOBRAZIŤ DATABÁZY;
+——————–+
| Databáza
+——————–+
| information_schema |
| myfirstdb |
| mysql |
| performance_schema |
| sys |
+——————–+
5 riadkov v sade (0,00 s)

mysql> prestať;
Zbohom

záver

Teraz sme vás uviedli do prevádzky v najkritickejšej časti (t. J. Inštalácia najnovšej verzie servera MySQL a vytvorenie databázy). Ďalším krokom je naučiť sa spúšťať viac príkazov MySQL, aby ste mohli databázu manipulovať podľa vašich predstáv. Patria sem vytváranie nových používateľov mysql, udeľovanie oprávnení užívateľov, vytváranie tabuliek v databázach, vkladanie a aktualizovanie záznamov v tabuľkách, vytváranie dopytov na získavanie záznamov z tabuliek a mnoho ďalších funkcií. Mali by ste sa tiež naučiť, ako zálohovať a obnovovať databázy z príkazového riadku.

Pozrite sa na tieto top 3 služby VPS:

Hosting A2

Vyvolávacia cena:
$ 5.00


Spoľahlivosť
9.3


stanovenie ceny
9.0


Užívatelsky prívetivý
9.3


podpora
9.3


Vlastnosti
9.3

Prečítajte si recenzie

Navštívte A2 Hosting

ScalaHosting

Vyvolávacia cena:
$ 12.00


Spoľahlivosť
9.4


stanovenie ceny
9.5


Užívatelsky prívetivý
9.5


podpora
9.5


Vlastnosti
9.4

Prečítajte si recenzie

Navštívte ScalaHosting

Hostinger

Vyvolávacia cena:
$ 3,95


Spoľahlivosť
9.3


stanovenie ceny
9.3


Užívatelsky prívetivý
9.4


podpora
9.4


Vlastnosti
9.2

Prečítajte si recenzie

Navštívte Hostinger

Súvisiace články s návodmi

  • Ako zálohovať databázu MySQL na serveri Ubuntu 18.04 VPS alebo na vyhradenom serveri
    stredná
  • Ako nainštalovať phpMyAdmin na CentOS 7 VPS alebo na vyhradený server
    stredná
  • Ako zabezpečiť phpMyAdmin na Ubuntu 18.04 VPS alebo na vyhradenom serveri
    stredná
  • Ako zakázať MySQL 5 "Prísny režim" na serveri Ubuntu 18.04 VPS alebo na vyhradenom serveri
    stredná
  • Ako nainštalovať PhpMyAdmin na Ubuntu 18.04 VPS alebo na vyhradený server
    stredná
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me