Installieren Sie MariaDB unter Raspberry Pi OS

MariaDB

MariaDB wird von Michael Widenius, dem Autor des ursprünglichen MySQL-Codes und Gründer von MySQL AB, in einem Projekt entwickelt, das von Forking MySQL gestartet wurde, das jetzt Oracle gehört. Die Vertriebslizenz ist Version 2 der GNU General Public License. Der Name von MariaDB leitet sich vom Namen der zweiten Tochter von Widenius ab. Wikipedia

MySQL on Raspberry Pi OS ? Da ist gar nichts.

pi@raspberrypi:~ $ sudo apt install mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package mysql-server is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  mariadb-server-10.0

E: Package 'mysql-server' has no installation candidate

Install MariaDB

pi@raspberrypi:~ $ sudo apt install mariadb-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
<snip>
Processing triggers for systemd (241-7~deb10u4+rpi1) ...
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for libc-bin (2.28-10+rpi1) ...
pi@raspberrypi:~ $ mariadb -V
mariadb  Ver 15.1 Distrib 10.3.23-MariaDB, for debian-linux-gnueabihf (armv7l) using readline 5.2

Root-Passworteinstellung


pi@raspberrypi:~ $ sudo mysql_secure_installation
<snip>
Enter current password for root (enter for none):
OK, successfully used password, moving on...
<snip>
Change the root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!
<snip>
Remove anonymous users? [Y/n] y
<snip>
Disallow root login remotely? [Y/n] n
<snip>
Remove test database and access to it? [Y/n] y
<snip>
Reload privilege tables now? [Y/n] y
<snip>

Deaktivieren des Plugins unix_sokect

Der Root-Benutzer wird mit dem Plug-In unix_sokect authentifiziert. Sie können sich nur anmelden, wenn der Linux-Benutzer und der SQL-Benutzer identisch sind.

pi@raspberrypi:~ $ sudo mysql -u root
<snip>
MariaDB [(none)]> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [mysql]> SELECT User, Host, plugin FROM user;
+------+-----------+-------------+
| User | Host      | plugin      |
+------+-----------+-------------+
| root | localhost | unix_socket | <<<<Dies
+------+-----------+-------------+
1 row in set (0.001 sec)

Unten die Einstellungen für die Ungültigmachung.

MariaDB [mysql]> USE mysql;
Database changed
MariaDB [mysql]> UPDATE user SET plugin='' WHERE User='root';
Query OK, 1 row affected (0.001 sec)
Rows matched: 1  Changed: 1  Warnings: 0

MariaDB [mysql]> exit
Bye
pi@raspberrypi:~ $ sudo systemctl restart mysql
pi@raspberrypi:~ $  mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 13
Server version: 10.3.23-MariaDB-0+deb10u1 Raspbian 10

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

Umgebung

pi@raspberrypi:~ $ lsb_release -a
No LSB modules are available.
Distributor ID:	Raspbian
Description:	Raspbian GNU/Linux 10 (buster)
Release:	10
Codename:	buster
pi@raspberrypi:~ $ cat /proc/device-tree/model
Raspberry Pi 4 Model B Rev 1.2

Recommended Posts

Installieren Sie MariaDB unter Raspberry Pi OS
Installieren Sie Docker auf Raspberry Pi
Installieren Sie Docker auf Raspberry Pi 4 und Raspberry Pi OS 64bit
Headless Installation von Ubuntu 20.10 auf Raspberry Pi
Installieren Sie CentOS 7 auf Raspberry pi 4 Model B.
Setzen Sie Ubuntu 20.04.1 in Raspberry 4 ein
Minecraft Server auf Raspberry Pi 4
Versuchen Sie, CentOS 8 in Raspberry Pi 3 zu integrieren
Hinweis: JavaMail-Einstellungen in Raspeye
So installieren Sie MariaDB 10.4 unter CentOS 8
Installieren Sie Docker und Docker-Compose unter Raspeye 4, Linux (Debian) bzw. Windows 10
Stellen Sie auf Raspberry Pi eine serielle Verbindung zu Ubuntu her
Installieren Sie MariaDB (CentOS 8)
Radiko Aufnahmeserver mit Raspberry Pi 4 (Docker nicht verwendet)
Ich konnte Docker nicht mit Himbeer pi2 b + installieren.
Installieren Sie gradle auf dem Mac
Erstellen Sie eine Ubuntu 20.04 LTS-Desktopumgebung auf Raspberry Pi 4 (+ japanische Lokalisierung)
Installieren Sie Corretto 8 unter Windows
Installieren Sie OpenJDK unter macOS
Wie man javafx mit Raspeye ausführt veröffentlicht am 12.07.2020
Installieren Sie Java auf dem Mac
Installieren Sie Golang unter CentOS 8
Installieren Sie pyqt5 auf Ubuntu
Installieren Sie Neo4j 4.1.3 unter centOS
Installieren Sie Docker auf Manjaro
Installieren Sie Vertica 10.0 unter CentOS 6.10
Installieren Sie Ruby unter Ubuntu 20.04
Installieren Sie PostgreSQL 12 auf Centos8
Installieren Sie lombok auf SpringToolSuite4
Installieren Sie Python 3 unter CentOS 7
Installieren Sie kuromoji unter CentOS7
Zeigen Sie Zeichen auf dem I2C 1602 LCD mit Raspberry Pi 3 und Java an
Installieren Sie PostGIS 2.5.5 unter CentOS7
Installieren Sie jpndistrict unter CentOS 7
Installieren Sie openjdk11 auf einem Mac
Installieren Sie Redmine 4.1.1 unter CentOS 7
Installieren Sie OpenJDK 8 auf einem Mac
Smokeping Installation unter CentOS7
Installieren Sie PostgreSQL 13 unter CentOS 7.5
Der Schlüssel zum Ausführen von Docker auf Raspberry Pi 4 (Ubuntu Server 20.04)
Installieren Sie Docker unter Windows 10 PRO
Installieren Sie OpenJDK7 (JAVA) unter Ubuntu 14.04
Installieren Sie Docker unter Ubuntu Server 20.04
Installieren Sie rbenv unter Amazon Linux
Installieren Sie den zabbix agent (5.0) unter Ubuntu 18.04
Installieren von MAV Proxy unter Ubuntu 18.04
Installieren Sie Tomcat auf Sakuras VPS
Installieren Sie OpenFOAM v2006 unter CentOS
Installieren Sie Java unter WSL Ubuntu 18.04