Zugriff MySQL-DB (MariaDB) nicht möglich

Status
Für weitere Antworten geschlossen.

Kaspi

Benutzer
Mitglied seit
10. Dez 2017
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich verzweifle hier bei der Installation einer Blog-Software (Textpattern). Es kommt die Meldung: Mit den eingegebenen Werten kann keine Verbindung zur Datenbank hergestellt werden.

Installation:

MariaDB 10
PHP 5.6 aktiviert
PHP 7.0 installiert
Apache 2.4 aktiviert
Apache 2.2 installiert
Nginx installiert
phpMyAdmin installiert

Anlage via phpMyAdmin:

DB: blog
User: blog
PW: vorhanden
Globale Rechte: usage
GRANT: nein

Screenshots anbei.

Was habe ich vergessen/übersehen?

Danke vorab!
 

Anhänge

  • Zwischenablage02.jpg
    Zwischenablage02.jpg
    47,8 KB · Aufrufe: 90
  • Zwischenablage03.jpg
    Zwischenablage03.jpg
    24,4 KB · Aufrufe: 85

maulsim

Benutzer
Mitglied seit
24. Mai 2016
Beiträge
553
Punkte für Reaktionen
46
Punkte
48
Bei mir läuft MariaDB 10 standardmäßig auf einem anderen Port und auch Socket. Dies wird auch im MariaDB 10 Fenster angezeigt (siehe Bild).
Ich weiß nicht ob es anders ist, wenn man nur MariaDB 10 installiert (habe nämlich MariaDB 5 und 10).
Aber da es vom Standardport und Standardsocket abweicht muss es mit angegeben werden. MariaDB 5 läuft bei mir auf dem Standardport und Socket.
Wenn man z.B. mit PHP über mysqli_connect eine Verbindung aufbaut muss man diese Werte mit dazu geben.
Also z.B. habe ich im Quellcode dann folgendes stehen:
PHP:
$mysql_user = 'USER';
$mysql_pw= 'PW';
$mysql_host= 'localhost';
$mysql_db= 'DB';
$mysql_port = 3307;
$mysql_socket = "/run/mysqld/mysqld10.sock";

$mysqli_link = mysqli_connect($mysql_host, $mysql_user, $mysql_pw, $mysql_db, $mysql_port, $mysql_socket);

mariadb10.PNG
 

Kaspi

Benutzer
Mitglied seit
10. Dez 2017
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Danke für den Tipp. Hat leider auch nicht funktioniert. Auch die Angabe des Sockets statt localhost:3307 führte nicht zum Erfolg. Irgendwo ist da der Wurm drin... :confused:
 

maulsim

Benutzer
Mitglied seit
24. Mai 2016
Beiträge
553
Punkte für Reaktionen
46
Punkte
48
Sofern du es nur in dem Formular eingeben kannst, welches in deinem Bild ist, wird es schwierig weil dort kein Port und kein Socket angegeben werden kann. Da müsste man ggf. in den Quellcode.
Ansonsten versuch es einfach mal mit MariaDB5 statt 10.
 

Kaspi

Benutzer
Mitglied seit
10. Dez 2017
Beiträge
7
Punkte für Reaktionen
0
Punkte
0

Kaspi

Benutzer
Mitglied seit
10. Dez 2017
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hab das jetzt irgendwie geschafft, weiß aber nicht wie....

In phpMyAdmin vie MariaDB 5 eingeloggt und auch die Db "blog" regulär angelegt.

Dann User root + Passwort und localhost:3306 und Db "blog" bei Textpattern eingetragen und es hat funktioniert.

Ergibt für mich nicht wirklich Sinn, weil ich die Einstellungen auch vorher vornahm...aber OK :D
 
Zuletzt bearbeitet:

maulsim

Benutzer
Mitglied seit
24. Mai 2016
Beiträge
553
Punkte für Reaktionen
46
Punkte
48
Dann würde ich gegebenenfalls auf ein Rechteproblem des Users "blog" tippen?
 

Kaspi

Benutzer
Mitglied seit
10. Dez 2017
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Am User hatte ich aber nichts geändert. Nur, wie gesagt, Maria Db 5 neben Db 10 installiert. Sehr mysteriös.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat