[Eisfair] MariaDB startet, aber root Passwort Probleme

Peter Bäumer peter at baeumer.dd-dns.de
Mi Mai 1 13:18:31 CEST 2019


Glück Auf! Andreas,
das Problem hatte ich letztes Wochenende auch.
Installiert war MariaDB in den Versionen 5.5 und 10.0 und ich wollte auf 10.2 Migrieren.
Es scheint so zu sein das in der 10.2 DB keine User Vorhanden sind,
und beim Anlegen des PW kein User erstellt wird, sondern nur das PW im Filesystem abgelegt wird :(
Ist aber nur eine Vermutung von mir.

Geholfen hat eine Startoption bei der MariaDB  10.2 und das einspielen der Backups der alten DB Versionen 5.5 und 10.0.

Meine Lösung sah so aus:
Als erstes hatte ich die mysql DB und die anderen DBs die ich benötige ein Backup angelegt ( von den den alten Versionen 5.5 u. 10.0)
eisfair setup  4..          │
├───┌─────────────────────────────────────────┐
│ 1 │ Administration of services  2..         │
│ 2 ├───┌─────────────────────────────────────────┐
│ 3 │ 1 │ Database server administration  1..     │
│ 4 │ 2 ├───┌───────────────────────────────────────────┐
│ 5 │ 3 │ 1 │ MariaDB 5.5 server administration  8..    │
│   │ 4 │   ├───┌───────────────────────────────────────────────┐
│ 0 │ 5 │ 0 │ 1 │ MariaDB 5.5 server administration tools  5..  ↑
└───│ 6 └───│ 2 ├───────────────────────────────────────────────▮
     │       │ 3 │ 1   List MariaDB user                         ▒
     │ 0   Re│ 4 │ 2   Add MariaDB user                          ▒
     └───────│ 5 │ 3   Remove MariaDB user                       ▒
             │ 6 │ 4   Change MariaDB user password              ▒
             │ 7 │ 5   Backup database

und die Backups von
/srv/mysql_backup/55
nach
/srv/mysql_backup/102
kopiert

In dem Newsgroup Beitrag >MariaDB, root Passwort?< 18.03.2019;16:50 vom Holger stand der Hinweis für zum Starten der DB um aus der Passwort Misere zu kommen:
   
> das geht auch bei dem eisfair Paket
> 
> /etc/init.d/mariadb102 stop
> 
> /etc/init.d/mariadb102 --skip start
> 
> dann sollte sich in jedem Fall das Passwort fuer den root user ueber
> das Menu setzten lassen
> 
> dann aber wieder zurueck
> 
> /etc/init.d/mariadb102 stop
> /etc/init.d/mariadb102 start
> 
> Holger

Also die beiden Befehle ausführen:

> /etc/init.d/mariadb102 stop
> /etc/init.d/mariadb102 --skip start

Ich habe das Passwort nicht über das Menü gesetzt, sondern das Backup der mysql DB von der Version 5.5 zurück gespielt und
auf der [SQL Console] (Setup Menue: MariaDB 10.2 server administration tools) den Befehl eingegeben:
> MariaDB [mysql]> flush privileges;   
> MariaDB [mysql]> quit

flush privileges "Aktiviert" die User/Rechte aus dem Backup (oder so ähnlich ;)

Die DB noch mal Stopen / Starten
> /etc/init.d/mariadb102 stop
> /etc/init.d/mariadb102 start

Dann müsstest Du mal schauen ob es normal geht,
wenn nicht hätte eventuell noch jemand anders eine andere Idee.


MfG
   Peter B.

Am 01.05.2019 um 10:35 schrieb Andreas Lehmler:
> Hallo zusammen,
> ich wollte mir Joomla auf den Eis1 installieren und hab dafür die DB wieder aktiviert. Da ich aber andauernt eine Meldung bekam
> ---
>   * Stopping MariaDB/MySQL database server 5.5 .....
>       [  OK  ]
>   * MariaDB ERROR: Please run mariadb config
> ---
>   Hab ich die MariaDB neu installiert.
> ---
> Downloading required packages ...
> => [####################] mariadb55 (2.12.3)...
>      [  OK  ]
> Done!
> Installation of: mariadb55 (2.12.3) ...
>   * MariaDB/MySQL database server 5.5 is not running
>       [ WARN ]
>   * Starting MariaDB/MySQL database server 5.5 ..
>       [  OK  ]
> 
> Set Password for MariaDB/MySQL user root: (y/n) [yes]?
> Create password with pwgen (y/n) [yes]? n
> Now enter the new password:
> Password:?
> Retype password:?
>   * Stopping MariaDB/MySQL database server 5.5 .....
>       [  OK  ]
>   * Starting MariaDB/MySQL database server 5.5 ..
>       [  OK  ]
> 
> Set Password for MariaDB/MySQL user root: (y/n) [yes]?
> Create password with pwgen (y/n) [yes]? n
> Now enter the new password:
> Password:?
> Retype password:?
> Successfully installed: mariadb55 (2.12.3)!
> Press ENTER to continue
> ---
> 
> Ich wundere mich nur, warum werde ich 2 mal nach dem Passwort gefragt ?
> 
> ---
> Soweit so gut.
> Wenn ich jedoch nun in die Tool der DB möchte saht der mir
> ---
> 
> MariaDB/MySQL Server 'root' password is required.
> Please set the root password.
> 
> Press ENTER to continue
> ---
> 
> Was nun ??
> 
> Andreas



Mehr Informationen über die Mailingliste Eisfair