Eine Datenbank unter MariaDB erstellen

Seit Debian Stretch werkelt MariaDB auf dem System. In diesem Beispiel erstellen wir eine Datenbank und weisen dieser einen Benutzer zu. Werde root und gib mariadb ein. Alternativ funktioniert auch:

mysql -u root -p

damit landest du im typischen MariaDB-Prompt!

root@supertux:~# mariadb
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 19
Server version: 10.1.23-MariaDB-9+deb9u1 Debian 9.0

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

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

MariaDB [(none)]>

01. Erstelle eine Datenbank mit dem Namen „wordpress48“

MariaDB [(none)]> CREATE DATABASE wordpress48;

02. Die soeben erstellte Datenbank kann angezeigt werden:

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| phpmyadmin         |
| wordpress48        |
+--------------------+

03. Erstelle einen User „lightning“ mit Passwort „finalfantasy13“

MariaDB [(none)]> CREATE USER 'lightning'@'localhost' IDENTIFIED BY 'finalfantasy13';

04. den soeben erstellten User lassen wir uns anzeigen:

MariaDB [(none)]> SELECT User FROM mysql.user;
+------------+
| User       |
+------------+
| lightning  |
| phpmyadmin |
| root       |
+------------+

05. mit GRANT weisen wir nun die Datenbank „wordpress48“ dem User „lightning“ zu:

MariaDB [(none)]> GRANT ALL ON wordpress48.* TO lightning@localhost IDENTIFIED BY 'finalfantasy13';

ob wirklich alles passt, überprüfen wir mit show grants

MariaDB [(none)]> show grants for 'lightning'@'localhost';
+------------------------------------------------------------------------------------------------------------------+
| Grants for lightning@localhost                                                                                   |
+------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'lightning'@'localhost' IDENTIFIED BY PASSWORD '*BEC6B05EB9D5B3B7CD4DC99B14687E89752C8CDB' |
| GRANT ALL PRIVILEGES ON `wordpress48`.* TO 'lightning'@'localhost'                                               |
+------------------------------------------------------------------------------------------------------------------+

06. mit phpmyadmin kann nun auf die Datenbank per GUI zugegriffen werden:

Possible missing firmware /lib/firmware/rtl_nic/rtl

Falls bestimmte Module (Firmware) unter Debian fehlen, gibt uns das Terminal z.B. eine solche Fehlermeldung aus:

W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8402-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169

per apt search versuchen wir nun, das Modul per Pakteverwaltung zu suchen

# apt search rtl8107e
Sortierung... Fertig
Volltextsuche... Fertig
firmware-realtek/stable,now 20161130-3 all [installiert]
Binary firmware for Realtek wired/wifi/BT adapters

das gesuchte Modul heisst also firmware-realtek und kann per apt install nun nachinstalliert werden.

# apt install firmware-realtek

dabei muss die sources.list mit non-free erweitert werden!

ACPI Error: Method parse/execution failed

Manchmal gibt es Fehlermeldungen, welche (beinahe) nicht behoben werden können. Nach der Installation von Debian Stretch flutschten plötzlich ACPI Errors über meinen Bildschirm:

less /var/log/syslog | grep "ACPI Error"
Jun 18 08:55:57 supertux kernel: [    1.431519] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20160831/psargs-359)
Jun 18 08:55:57 supertux kernel: [    1.431567] ACPI Error: Method parse/execution failed [\_SB.PCI0.SAT0.SPT4._GTF] (Node ffff93e0160e2410), AE_NOT_FOUND (20160831/psparse-543)
Jun 18 08:55:57 supertux kernel: [    1.432346] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20160831/psargs-359)
Jun 18 08:55:57 supertux kernel: [    1.432390] ACPI Error: Method parse/execution failed [\_SB.PCI0.SAT0.SPT4._GTF] (Node ffff93e0160e2410), AE_NOT_FOUND (20160831/psparse-543)
Jun 18 08:55:57 supertux kernel: [    2.343979] ACPI Error: Field [D128] at 1152 exceeds Buffer [NULL] size 160 (bits) (20160831/dsopcode-236)
Jun 18 08:55:57 supertux kernel: [    2.344011] ACPI Error: Method parse/execution failed [\HWMC] (Node ffff93e0160c31e0), AE_AML_BUFFER_LIMIT (20160831/psparse-543)
Jun 18 08:55:57 supertux kernel: [    2.344048] ACPI Error: Method parse/execution failed [\_SB.WMID.WMAA] (Node ffff93e0160c4f00), AE_AML_BUFFER_LIMIT (20160831/psparse-543)
Jun 18 08:55:57 supertux kernel: [    2.344116] ACPI Error: Field [D128] at 1152 exceeds Buffer [NULL] size 160 (bits) (20160831/dsopcode-236)
Jun 18 08:55:57 supertux kernel: [    2.344155] ACPI Error: Method parse/execution failed [\HWMC] (Node ffff93e0160c31e0), AE_AML_BUFFER_LIMIT (20160831/psparse-543)
Jun 18 08:55:57 supertux kernel: [    2.344212] ACPI Error: Method parse/execution failed [\_SB.WMID.WMAA] (Node ffff93e0160c4f00), AE_AML_BUFFER_LIMIT (20160831/psparse-543)
Jun 18 08:55:57 supertux kernel: [    2.344308] ACPI Error: Field [D128] at 1152 exceeds Buffer [NULL] size 160 (bits) (20160831/dsopcode-236)
Jun 18 08:55:57 supertux kernel: [    2.344348] ACPI Error: Method parse/execution failed [\HWMC] (Node ffff93e0160c31e0), AE_AML_BUFFER_LIMIT (20160831/psparse-543)
Jun 18 08:55:57 supertux kernel: [    2.344403] ACPI Error: Method parse/execution failed [\_SB.WMID.WMAA] (Node ffff93e0160c4f00), AE_AML_BUFFER_LIMIT (20160831/psparse-543)
Jun 18 08:55:57 supertux kernel: [    2.344769] ACPI Error: Field [D128] at 1152 exceeds Buffer [NULL] size 160 (bits) (20160831/dsopcode-236)
Jun 18 08:55:57 supertux kernel: [    2.344796] ACPI Error: Method parse/execution failed [\HWMC] (Node ffff93e0160c31e0), AE_AML_BUFFER_LIMIT (20160831/psparse-543)
Jun 18 08:55:57 supertux kernel: [    2.344837] ACPI Error: Method parse/execution failed [\_SB.WMID.WMAA] (Node ffff93e0160c4f00), AE_AML_BUFFER_LIMIT (20160831/psparse-543)
Jun 18 08:55:57 supertux kernel: [    2.344895] ACPI Error: Field [D128] at 1152 exceeds Buffer [NULL] size 160 (bits) (20160831/dsopcode-236)
Jun 18 08:55:57 supertux kernel: [    2.344932] ACPI Error: Method parse/execution failed [\HWMC] (Node ffff93e0160c31e0), AE_AML_BUFFER_LIMIT (20160831/psparse-543)
Jun 18 08:55:57 supertux kernel: [    2.344974] ACPI Error: Method parse/execution failed [\_SB.WMID.WMAA] (Node ffff93e0160c4f00), AE_AML_BUFFER_LIMIT (20160831/psparse-543)

Nach intensiver Recherche im Internet, bin ich über folgende Foreneinträge gestolpert:

https://ubuntuforums.org/showthread.php?t=2340133&page=3
https://forum.antergos.com/topic/6062/kernel-error
https://bbs.archlinux.org/viewtopic.php?id=223804

Diese Fehlermeldung sehen somit auch andere Benutzer, unabhängig von der Linux-Distribution.

Lots of users see those messages, me included. If everything still works as expected then just ignore them, otherwise report the problem upstream.

Zu Deutsch: viele Benutzer sehen diese Fehlermeldung, so auch ich. Da ja alles funktioniert, können diese ignoriert werden. Die einzige Lösung dazu lieferte towo aus debianforum.de

Bevor wir Booten, setzen wir einen Kernel-Parameter auf:

loglevel=2