Využití databází se stalo základním bodem mnoha organizací díky jeho funkcím, škálovatelnosti a dynamice při správě a manipulaci s velkým množstvím dat, které nabízejí administrátorovi kontrolu nad každou z nich, proto můžeme najít různá řešení na trhu (bezplatných i placených) pro správu databází, ale dnes v Solveticu budeme hovořit zejména o dvou, a to jsou MySQL a MariaDB.
Co je MySQLMySQL se postupem času stal jedním z nejpoužívanějších open source systémů pro správu databází SQL spravovaných tisíci uživateli. MySQL byla vyvinuta a podporována společností Oracle Corporation, což nám dává další bod spolehlivosti.
Databáze, které implementujeme do MySQL, jsou relační, to znamená, že MySQL ukládá data do samostatných tabulek, ale nenachází všechna data registrovaná v jednom úložišti, to se děje kvůli problémům s dostupností a integritou, kromě toho s MySQL můžeme konfigurovat různá pravidla, podle kterých budeme spravovat vztahy mezi datovými poli.
MySQL zpracovává aspekt nazvaný Structured Query Language (SQL), což je standardizovaný jazyk, který nám umožňuje přímý přístup k databázím, vkládání vět SQL do kódu napsaného pomocí jiného jazyka nebo využití API pro práci v základech.
MySQL funguje normálně v klient / server nebo vestavěných systémech, které se skládají z vícevláknového serveru SQL, který podporuje různé back-end, více programů a knihoven z více klientů a mnoho dalších výhod.
funkceMezi různými charakteristikami, které v MySQL najdeme, máme:
- Je napsán v jazyce C a C ++
- Může fungovat plynule na různých platformách, jako jsou CentOS, SUSE, RedHat, Ubuntu, Solaris, Debian, Windows Server, FreeBSD a macOS.
- MySQL využívá návrh vícevrstvých serverů, které mají nezávislé moduly.
- Má technologii více vláken, která využívá více procesorů, pokud existují ve fyzickém zařízení.
- Nabízí transakční a netransakční úložné stroje.
- MySQL má systém přidělování paměti, který je založen na vláknech pro zrychlení operací.
- Implementuje hashovací tabulky do paměťových sektorů, které jsou později použity jako dočasné tabulky.
- MySQL spravuje více datových typů, jako jsou celá čísla se znaménkem / bez znaménka o délce 1, 2, 3, 4 a 8 bajtů, float, double, char, varchar, binární, varbinary, text, blob, datum, čas, datum, čas, čas, hodiny , datum, čas, nastavení a další.
- Spusťte funkce SQL převzetím optimalizované knihovny tříd.
- Má lepší úroveň zabezpečení heslem, protože při připojení k serveru používá šifrování pro veškerý přenos hesel.
- Kompatibilní s velkými databázemi.
- Podpora až 64 indexů na stůl a mnoho dalších funkcí.
Co je MariaDBDalším z nejpopulárnějších databázových strojů současnosti je MariaDB, který byl vytvořen počátečním vývojářem MySQL a je open source, aby byl přístupný všem.
MariaDB má na starosti převod dat na strukturované informace, přičemž jako kritéria jsou použity různé metodiky a integrované charakteristiky, navíc MariaDB má relační databázi, která integruje rozhraní SQL, aby bylo možné přistupovat k datům jednoduchým a bezpečným způsobem a jako bod navíc MariaDB má funkce GIS a JSON.
funkceNěkteré z funkcí MariaDB jsou:
- Má dynamické sloupce jako COLUMN_ADD, COLUMN_CHECK, COLUMN_CREATE, COLUMN_DELETE, COLUMN_EXISTS, COLUMN_GET, COLUMN_JSON, COLUMN_LIST
- MariaDB využívá standardní dotazovací jazyk.
- Lze jej spustit na různých operačních systémech, jako jsou Linux, FreeBSD, macOS a další.
- MariaDB má výběr úložných motorů, kde najdete vysoce výkonné úložné stroje, které nám umožní pracovat s jinými datovými zdroji RDBMS.
- Má podporu pro PHP.
- MariaDB nám nabízí klastrovou technologii Galera.
V tento den Solvetic podrobně vysvětlí, jak nainstalovat MySQL i MariaDB do nové edice Debianu, kterou si můžete zdarma stáhnout na následujícím odkazu:
1. Jak nainstalovat MySQL na Debian 10
Krok 1
Pro tento proces spustíme příkazy jako uživatelé root, nebo v takovém případě musíme mít pro tento účel oprávnění sudo.
Nejprve aktualizujeme systémové balíčky spuštěním:
vhodná aktualizace
Krok 2
Dále upgradujeme knihovny, balíčky a úložiště spuštěním:
vhodný upgrade
Pro potvrzení akce zadáme písmeno S.
2. Jak konfigurovat úložiště MySQL PPA na Debianu 10
Krok 1
Jakmile bude tento proces správně dokončen, nakonfigurujeme oficiální úložiště MySQL PPA, což nám umožní správně provést instalační úlohy, a proto provedeme následující:
wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
Krok 2
Po stažení jej rozbalíme spuštěním:
dpkg -i mysql-apt-config_0.8.13-1_all.debMůžete narazit na následující chybu:
Krok 3
Chcete -li to opravit, musíte upravit následující:
nano / etc / profileTam uvidíte následující:
Krok 4
Řádek if určuje, zda je uživatel root nebo ne, a řádek PATH = změní hodnotu proměnné, abychom tuto chybu opravili, upravíme druhý řádek proměnné, který bude vypadat následovně:
PATH = " / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / local / games: / usr / games"
Krok 5
Změny uložíme pomocí kláves Ctrl + O a editor ukončíme pomocí kláves Ctrl + X. Nyní, pokud zopakujeme příkaz sudo
Během dpkg -i mysql-apt-config_0.8.13-1_all.deb uvidíme, že běží správně:
Krok 6
Během tohoto procesu se zobrazí následující okno, kde vybereme typ produktu k instalaci:
Krok 7
Dáváme Enter a nyní vybereme verzi:
Krok 8
Budeme pokračovat v procesu instalace:
3. Jak nainstalovat server MySQL na Debian 10
Krok 8
Nyní v Debianu 10 buster spustíme následující příkaz k instalaci serveru MySQL:
sudo apt install default-mysql-server
Krok 9
Tam zadáme písmeno S pro potvrzení akce a zobrazí se následující okno, kde přiřadíme heslo root MySQL:
Krok 10
Stiskněte klávesu Enter a musíme potvrdit zadané heslo:
Krok 11
Stiskněte klávesu Enter a zobrazí se následující informace:
Krok 12
Zde můžeme definovat mechanismus autentizace MySQL, kliknutím na OK uvidíme následující, kde budeme definovat tento aspekt:
Krok 13
Tím proces instalace MySQL na Debianu 10 skončí:
Krok 14
Nakonec službu MySQL spustíme spuštěním:
sudo systemctl restart mysqlKrok 15
Poté zajistíme instalaci MySQL následujícím příkazem:
sudo mysql_secure_installationKrok 16
Nejprve zde zadáme heslo root definované dříve:
Krok 17
Existuje řada otázek spojených s aspekty, jako jsou:
- Nastavte nové heslo pro root účet.
- Pro root účet povolte přístup pouze z localhost.
- Odstraňte anonymní přístup k databázi.
- Odstraňte testovací databázi, ke které mají přístup všichni uživatelé.
Krok 18
Nakonec se můžeme připojit k MySQL, abychom zjistili, že funguje správně:
sudo mysql -u root -p
PoznámkaZde je uveden MariaDB, protože od Debianu 10 je MariaDB výchozí databází Debianu a má stejnou konfiguraci MySQL.
4. Jak nainstalovat MariaDB na Debian 10
Krok 1
Chcete -li nainstalovat MariaDB, nejprve aktualizujeme systémové balíčky spuštěním:
sudo apt update && sudo apt -y upgrade
Krok 2
Dalším krokem bude instalace komponent MariaDB (klient / server) pomocí následujícího příkazu:
sudo apt -y install mariadb-server mariadb-client
Krok 3
Instalovanou verzi můžeme ověřit spuštěním:
apt policy mariadb-server
ZVĚTŠIT
Krok 4
Nyní zkontrolujeme stav služby MariaDB, proto provedeme následující příkaz:
systemctl status mariadb
ZVĚTŠIT
5. Jak nakonfigurovat instalaci MariaDB na Debianu 10
Krok 1
Stejně jako MySQL musíme zajistit instalaci MariaDB s parametry, jako je změna hesla, odstranění testovacích základen a další, proto provádíme:
sudo mysql_secure_installation
ZVĚTŠIT]
Krok 2
Jakmile je toto nakonfigurováno, uvidíme následující:
ZVĚTŠIT
Krok 3
Nakonec se chystáme přistupovat k databázi MariaDB pomocí následujícího řádku:
sudo mysql -u root -p
ZVĚTŠIT
Krok 4
Chcete -li zkontrolovat použitou verzi, musíme zadat následující příkaz:
VYBRAT VERZI ();
ZVĚTŠIT
S kterýmkoli z těchto dvou databázových strojů bude možné spravovat globálně a kompletně všechna data registrovaná na našich serverech se snadnou kontrolou nad nimi.