GNU/Linux >> LINUX-Kenntnisse >  >> Rocky Linux

Installieren Sie MariaDB 10.6 auf Rocky Linux 8

Diese Anleitung führt Sie durch die Installation von MariaDB 10.6 auf einem Rocky Linux 8-System. Zum jetzigen Zeitpunkt ist MariaDB 10.5.10 die aktuelle stabile Version (GA) Serie von MariaDB basierend auf der Seite MariaDB Releases.

Weitere Informationen zu MariaDB 10.5 finden Sie auf der Seite mit den Versionshinweisen.

Installieren Sie MariaDB 10.x auf Rocky Linux 8

Die standardmäßigen AppStream-Repositorys von Rocky Linux 8 stellen MariadDB 10.3 bereit (zum Zeitpunkt der Erstellung dieses Dokuments).

Wenn Sie also beispielsweise die neueste stabile Release-Version von MariaDB, 10.5.10, unter Rocky Linux installieren müssen, müssen Sie MariaDB YUM-Repos installieren.

Installieren Sie das MariaDB 10.x YUM-Repository auf Rocky Linux

Um beispielsweise MariaDB 10.5.10 zu installieren, müssen Sie das MariaDB YUM-Repository installieren.

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

Installieren Sie als Nächstes den Signaturschlüssel für das MariaDB YUM-Repository.

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

So installieren Sie PHP Composer unter Rocky Linux 8

So installieren Sie LAMP Stack auf Rocky Linux 8

Installieren Sie MariaDB 10.x auf Rocky Linux 8

Um MariaDB 10.4 aus den oben erstellten Repos zu installieren, führen Sie einfach den folgenden Befehl aus;

dnf install MariaDB-server MariaDB-client

Laufen von MariaDB auf Rocky Linux 8

Um den MariaDB-Dienst zu starten;

systemctl start mariadb

Damit MariaDB beim Systemstart ausgeführt werden kann;

systemctl enable mariadb

Um den Status von MariaDB zu überprüfen;

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.

Überprüfen Sie die installierte Version von MariaDB.

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

MariaDB sichern

MariaDB wird mit einem Standard-Sicherheitsskript geliefert, mysql_secure_installation  die verwendet wird, um die Sicherheit der MariaDB-Installation zu verbessern durch:

  • Festlegen des Passworts für Root-Konten.
  • Entfernen von Root-Konten, auf die von außerhalb des lokalen Hosts zugegriffen werden kann.
  • Anonyme Benutzerkonten entfernen.
  • Entfernen der Testdatenbank, auf die standardmäßig anonyme Benutzer zugreifen können.

Führen Sie einfach den folgenden Befehl aus, um das Skript zu starten.

mysql_secure_installation

MariaDB 10.5-Authentifizierung

MariaDB wird mit zwei sicheren Konten von MariaDB 10.5 installiert, [email protected] und [email protected] .

Der [email protected] verwendet sowohl den unix_socket und das mysql_native_password Authentifizierungs-Plugins.

Unix_socket-Plugins funktionieren, wenn die Verbindung zu MariaDB vom lokalen Host als Root-Benutzer hergestellt wird. Sie können sich einfach anmelden, indem Sie den Befehl ausführen (als root oder mit sudo);

mysql
mysql -u root

Das mysql_native_password plugin wird als Failover für das unix_socket-Plugin verwendet. Das Konto hat jedoch ein ungültiges Passwort. Um die Passwortauthentifizierung zu aktivieren, müssen Sie sich wie oben gezeigt als Root-Benutzer bei MariaDB anmelden und das Passwort festlegen.

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

Dadurch wird die MariaDB-Passwortauthentifizierung wieder aktiviert.

Native Passwort-Authentifizierungsmethode als Standard festlegen

Wenn Sie die unix_socke ändern müssen t Plugin-Authentifizierung mit dem msqyl_native_password Authentifizierungsmethode, melden Sie sich einfach bei MariaDB an und ändern Sie das Authentifizierungs-Plugin für den Root-Benutzer.

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

Wenn Sie das nächste Mal versuchen, sich anzumelden, ohne das Kennwort anzugeben, schlägt die Anmeldung fehl.

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

Lesen Sie mehr über Authentifizierungen in MariaDB-Authentifizierungs-Plugins.

Das ist alles in unserer Anleitung zur Installation von MariaDB 10.x auf Rocky Linux 8.

Sie können MariaDB jetzt nach Belieben verwenden.


Rocky Linux
  1. Installieren Sie MariaDB oder MySQL unter Linux

  2. Installieren Sie Java 16 (OpenJDK 16) auf Rocky Linux 8

  3. Joomla auf Rocky Linux 8 installieren – Schritt-für-Schritt-Anleitung?

  4. Installieren Sie Python unter Rocky Linux 8

  5. So installieren Sie MariaDB unter Rocky Linux 8

So installieren Sie Docker CE auf Rocky Linux 8

So installieren Sie Anydesk auf Rocky Linux 8

So installieren Sie MariaDB 10 auf AlmaLinux 8 oder Rocky Linux

Installieren Sie Discord auf AlmaLinux oder Rocky Linux 8

So installieren Sie TeamViewer unter Rocky Linux 8

So installieren Sie MariaDB Server auf Rocky Linux 8