GNU/Linux >> Znalost Linux >  >> Rocky Linux

Nainstalujte MariaDB 10.6 na Rocky Linux 8

Tato příručka vás provede instalací MariaDB 10.6 na systém Rocky Linux 8. V době psaní tohoto článku je MariaDB 10.5.10 aktuální stabilní (GA) série MariaDB založená na stránce vydání MariaDB.

Více o MariaDB 10.5 si můžete přečíst na stránce s poznámkami k vydání.

Nainstalujte MariaDB 10.x na Rocky Linux 8

Výchozí úložiště Rocky Linux 8 AppStream poskytuje MariadDB 10.3 (v době psaní tohoto textu).

Pokud tedy potřebujete nainstalovat řekněme poslední stabilní verzi MariaDB, 10.5.10, na Rocky Linux, musíte nainstalovat MariaDB YUM repos.

Instalace MariaDB 10.x YUM Repository na Rocky Linux

Chcete-li například nainstalovat MariaDB 10.5.10, musíte nainstalovat úložiště MariaDB YUM.

cat << EOL > /etc/yum.repos.d/mariadb.repo

[mariadb]

name =MariaDB baseurl =http://yum.mariadb.org/10.5/rhel8-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 module_hotfixes=1 EOL

Dále nainstalujte podpisový klíč úložiště MariaDB YUM.

rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

Jak nainstalovat PHP Composer na Rocky Linux 8

Jak nainstalovat LAMP Stack na Rocky Linux 8

Nainstalujte MariaDB 10.x na Rocky Linux 8

Chcete-li nainstalovat MariaDB 10.4 z výše vytvořených repozitářů, jednoduše spusťte níže uvedený příkaz;

dnf install MariaDB-server MariaDB-client

Spuštění MariaDB na Rocky Linux 8

Chcete-li spustit službu MariaDB;

systemctl start mariadb

Chcete-li povolit spuštění MariaDB při spouštění systému;

systemctl enable mariadb

Chcete-li zkontrolovat stav MariaDB;

systemctl status mariadb
● mariadb.service - MariaDB 10.5.10 database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/mariadb.service.d
           └─migrated-from-my.cnf-settings.conf
   Active: active (running) since Thu 2021-06-17 13:53:58 EAT; 3min 48s ago
     Docs: man:mariadbd(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 47394 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 47369 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-env>
  Process: 47367 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
 Main PID: 47379 (mariadbd)
   Status: "Taking your SQL requests now..."
    Tasks: 9 (limit: 4938)
   Memory: 103.8M
   CGroup: /system.slice/mariadb.service
           └─47379 /usr/sbin/mariadbd

Jun 17 13:53:56 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:56 0 [Note] InnoDB: 10.5.10 started; log sequence number 45118; transaction id 20
Jun 17 13:53:56 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:56 0 [Note] Plugin 'FEEDBACK' is disabled.
Jun 17 13:53:56 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:56 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
Jun 17 13:53:56 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:56 0 [Note] InnoDB: Buffer pool(s) load completed at 210617 13:53:56
Jun 17 13:53:56 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:56 0 [Note] Server socket created on IP: '::'.
Jun 17 13:53:58 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:58 0 [Note] Reading of all Master_info entries succeeded
Jun 17 13:53:58 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:58 0 [Note] Added new Master_info '' to hash table
Jun 17 13:53:58 localhost.localdomain mariadbd[47379]: 2021-06-17 13:53:58 0 [Note] /usr/sbin/mariadbd: ready for connections.
Jun 17 13:53:58 localhost.localdomain mariadbd[47379]: Version: '10.5.10-MariaDB'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MariaDB Server
Jun 17 13:53:58 localhost.localdomain systemd[1]: Started MariaDB 10.5.10 database server.

Ověřte nainstalovanou verzi MariaDB.

mysql -V
mysql  Ver 15.1 Distrib 10.5.10-MariaDB, for Linux (x86_64) using readline 5.1

Zabezpečení MariaDB

MariaDB se dodává s výchozím bezpečnostním skriptem mysql_secure_installation  který se používá ke zlepšení zabezpečení instalace MariaDB pomocí:

  • Nastavení hesla pro účty root.
  • Odebrání účtů root, které jsou přístupné mimo místního hostitele.
  • 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é.

Jednoduše spusťte níže uvedený příkaz a spusťte skript.

mysql_secure_installation

Ověření MariaDB 10.5

MariaDB je nainstalována se dvěma zabezpečenými účty MariaDB 10.5, [chráněno e-mailem] a [email protected] .

[email protected] používá oba unix_socket a mysql_native_password ověřovací pluginy.

Zásuvné moduly Unix_socket fungují, když je připojení k MariaDB provedeno z localhost jako uživatel root. Můžete se jednoduše přihlásit spuštěním příkazu (jako root nebo pomocí sudo);

mysql
mysql -u root

mysql_native_password plugin se používá jako failover pro unix_socket plugin. Účet má však neplatné heslo. Chcete-li povolit ověřování heslem, musíte se přihlásit do MariaDB jako uživatel root, jak je uvedeno výše, a nastavit heslo.

mysql
set password = password("[email protected]");

Tím se znovu aktivuje ověřování hesla MariaDB.

Nastavit metodu ověření nativního hesla jako výchozí

Pokud potřebujete změnit unix_socke • ověření pluginu na msqyl_native_password autentizační metodu, jednoduše se přihlaste do MariaDB a změňte autentizační plugin pro uživatele root.

mysql
ALTER USER [email protected] IDENTIFIED VIA mysql_native_password USING PASSWORD("MyPQQSSword");

Při příštím pokusu o přihlášení bez zadání hesla se přihlášení nezdaří.

sudo mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Přečtěte si více o ověřování v pluginech MariaDB Authentication.

To je vše v našem průvodci, jak nainstalovat MariaDB 10.x na Rocky Linux 8.

Nyní můžete MariaDB používat, jak chcete.


Rocky Linux
  1. Nainstalujte MariaDB nebo MySQL na Linux

  2. Nainstalujte Java 16 (OpenJDK 16) na Rocky Linux 8

  3. Nainstalovat Joomla na Rocky Linux 8 – průvodce krok za krokem?

  1. Jak nainstalovat phpMyAdmin na Rocky Linux

  2. Nainstalujte Python na Rocky Linux 8

  3. Jak nainstalovat MariaDB na Rocky Linux 8

  1. Jak nainstalovat MariaDB 10.6 na Rocky Linux 8

  2. Jak nainstalovat Python 3.9 na Rocky Linux 8

  3. Jak nainstalovat systém jízdenek OTRS (CE) na Rocky Linux