GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat MariaDB 10.8 na Debian 11 Bullseye

MariaDB je vedle svého původce MySQL jednou z nejpopulárnějších databází s otevřeným zdrojovým kódem . Původní tvůrci MySQL vyvinul MariaDB v reakci na obavy, že MySQL by se náhle stala placenou službou, protože ji Oracle získal v roce 2010. Vzhledem k historii podobných taktik vývojáři stojící za MariaDB slíbili, že ji ponechají jako open source a bez obav, jako je to, co se stalo s MySQL .

MariaDB se stala stejně populární jako MySQL s vývojáři, s pokročilým shlukováním s Galera Cluster 4 , rychlejší mezipaměť/indexy, moduly úložiště a funkce/rozšíření, která v MySQL nenajdete .

Některé z hlavních bodů vydání MariaDB 10.8.x zahrnují:

  • Podpora GTID mysqlbinlog
  • Parametry INOUT uložených procedur
  • Replikace ALTER TABLE bez zpoždění
  • Sestupné indexy
  • Vylepšení opakování protokolu InnoDB
  • Automaticky vytvořit oddíl
  • Histogramy JSON
  • Vylepšení Spider Storage Engine

V následujícím tutoriálu se dozvíte, jak nainstalovat nebo upgradovat MariaDB 10.8 na Debian 11 Bullseye pomocí terminálu příkazového řádku, spolu s několika tipy, jak upgradovat vaši stávající databázi, pokud existuje.

Aktualizovat Debian

Nejprve aktualizujte systém, aby bylo zajištěno, že všechny existující balíčky jsou aktuální.

sudo apt update && sudo apt upgrade -y

Instalační závislosti

Prvním krokem je instalace závislostí potřebných pro instalaci.

Chcete-li to provést, použijte ve svém terminálu následující příkaz:

sudo apt-get install curl software-properties-common dirmngr ca-certificates apt-transport-https -y

Importovat klíč a úložiště GPG MariaDB 10.8

Ve výchozím nastavení není MariaDB k dispozici na Debian 11 Bullseye, ale lze ji importovat pomocí bash skriptu MariaDB navrženého pro distribuce Linuxu, jako je Debian, které jsou podporovány, protože se jedná o dlouhodobá vydání.

Ve svém terminálu použijte následující příkaz.

curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=10.8

Pokud příkaz selže, pravděpodobně jste zapomněli nainstalovat balíček curl.

sudo apt install curl -y

Příklad výstupu:

Výše uvedené ukazuje, že úložiště bylo úspěšně importováno. Dále aktualizujte seznam svého úložiště APT.

sudo apt update

Instalace/upgrade MariaDB 10.8

Chcete-li nainstalovat MariaDB, budete muset nainstalovat klientské a serverové balíčky. To lze provést následovně:

sudo apt install mariadb-server mariadb-client -y

Potvrďte instalaci MariaDB kontrolou verze a sestavení:

mariadb --version

Příklad výstupu:

Povolení služby MariaDB 10.8

Nyní jste nainstalovali MariaDB a můžete ověřit stav databázového softwaru pomocí následujícího příkazu systemctl:

systemctl status mariadb

Příklad:

Ve výchozím nastavení najdete stav MariaDB, který se má aktivovat. Pokud ne, spusťte MariaDB pomocí následujícího příkazu:

sudo systemctl start mariadb

Chcete-li zastavit MariaDB:

sudo systemctl stop mariadb

Povolení MariaDB při spuštění systému:

sudo systemctl enable mariadb

Zakázání MariaDB při spuštění systému:

sudo systemctl disable mariadb

Restartování služby MariaDB:

sudo systemctl restart mariadb

Spustit skript zabezpečení MariaDB 10.8

Při čerstvé instalaci MariaDB jsou výchozí nastavení podle většiny standardů považována za slabá a způsobují obavy z možného narušení nebo zneužití hackerů. Řešením je spustit instalační bezpečnostní skript s instalací MariaDB.

Nejprve pomocí následujícího příkazu spusťte (mysql_secure_installation) .

sudo mysql_secure_installation

Dále postupujte níže:

  • Nastavení hesla pro root účty.
  • Odebrání účtů root, které jsou přístupné mimo localhost.
  • Odebrání anonymních uživatelských účtů.
  • Odstranění testovací databáze, ke které mají ve výchozím nastavení přístup anonymní uživatelé.

Upozorňujeme, že používáte (Y) vše odstranit.

Příklad:

[joshua@debian-11 ~]$ sudo mariadb-secure-installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] Y <---- Type Y then press the ENTER KEY.
Enabled successfully!
Reloading privilege tables..
 ... Success!


You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] Y <---- Type Y then press the ENTER KEY.
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y <---- Type Y then press the ENTER KEY.
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Spustit nástroj pro upgrade databázových tabulek MariaDB

Pro uživatele, kteří provedli upgrade z předchozí verze MariaDB, byste měli použít následující kroky a spustit nástroj určený ke kontrole vašich tabulek a vyřešení případných problémů s aktualizací verze.

Spusťte následující příkaz pro zahájení upgradu nebo zkontrolujte, zda jsou vaše databázové tabulky v pořádku.

sudo mariadb-upgrade

Jak odebrat (odinstalovat) MariaDB 10.8

Pokud již nechcete používat MariaDB a chcete ji zcela odstranit, proveďte následující příkaz:

sudo apt autoremove mariadb-server mariadb-client --purge -y

Upozorňujeme, že tím smažete MariaDB, včetně všech databázových dat.

Chcete-li odstranit úložiště skriptů bash, použijte následující příkaz.

sudo rm /etc/apt/sources.list.d/mariadb.list

Upozorňujeme, že tento příkaz odstraní většinu nepoužívaných závislostí v instalaci MariaDB, aby pomohl vyčistit váš systém.


Debian
  1. Jak nainstalovat MariaDB na Debian 9

  2. Jak nainstalovat Docker Engine na Debian 11 (Bullseye)

  3. Jak nainstalovat MariaDB na Debian 11

  1. Jak nainstalovat Docker v Debian 11 (Bullseye)

  2. Jak nainstalovat TeamViewer na Debian 11 Bullseye

  3. Jak nainstalovat AnyDesk na Debian 11 Bullseye

  1. Jak nainstalovat prohlížeč LibreWolf na Debian 11 Bullseye

  2. Jak nainstalovat Wine 7 na Debian 11 Bullseye

  3. Jak nainstalovat Tor Browser na Debian 11 Bullseye