FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: riker1 am 05 Oktober 2023, 16:38:55

Titel: fhem mysql datadir verschoben aber fhem findet mysqld.sock nicht im neuen Pfad
Beitrag von: riker1 am 05 Oktober 2023, 16:38:55
Hi

habe wegen Platzproblemem mysql auf eine anderen Pfad verschoben.

nun findet fhem aber die sock datei nicht, sucht immer noch in dem standard pfad

/var/run/mysql
in der Mysql Conf datei habe ich extra den neuen Pfad angegeben
[client-mariadb]
socket=/mnt/100GB/mysql/data/mysqld.sock

[client]
socket=/mnt/100GB/mysql/data/mysqld.sock


der user fhem kann sich local am server mit
mysql fhem -u fhem -pam server anmelden.


was muss ich umstellen, entweder bei mysql ode rfhem, damit die sock gefunden wird.?


select @@datadir; >/mnt/100GB/mysql/data/und da ist auch die mysqld.sock

Danke für die Hilfe


als workaround habe ich einen link angelegt


Titel: Aw: fhem mysql datadir verschoben aber fhem findet mysqld.sock nicht im neuen Pfad
Beitrag von: DS_Starter am 05 Oktober 2023, 20:18:06
Du müsstest DbLog über die .conf Datei die sock-Lokation mitteilen.

In der .conf Datei sollte es m.M. nach so funktionieren:

%dbconfig= (
connection => "mysql:database=....;mysql_socket=/mnt/100GB/mysql/data/mysqld.sock",
user => "....",
        ....
);
Titel: Aw: fhem mysql datadir verschoben aber fhem findet mysqld.sock nicht im neuen Pfad
Beitrag von: bartman121 am 05 Oktober 2023, 20:28:07
Handelt es sich bei deinem share um ein Netzlaufwerk oder ist das ein lokales Laufwerk?

Ein Netzlaufwerk wäre in Kombination mit MySQL nicht zu empfehlen.
Titel: Aw: fhem mysql datadir verschoben aber fhem findet mysqld.sock nicht im neuen Pfad
Beitrag von: riker1 am 06 Oktober 2023, 14:41:20
Zitat von: bartman121 am 05 Oktober 2023, 20:28:07Handelt es sich bei deinem share um ein Netzlaufwerk oder ist das ein lokales Laufwerk?

Ein Netzlaufwerk wäre in Kombination mit MySQL nicht zu empfehlen.

Ein Unix Share
Also lokal
Titel: Aw: fhem mysql datadir verschoben aber fhem findet mysqld.sock nicht im neuen Pfad
Beitrag von: riker1 am 06 Oktober 2023, 14:42:07
Zitat von: bartman121 am 05 Oktober 2023, 20:28:07Handelt es sich bei deinem share um ein Netzlaufwerk oder ist das ein lokales Laufwerk?

Ein Netzlaufwerk wäre in Kombination mit MySQL nicht zu empfehlen.

Ein Unix Share
Also lokal
Titel: Aw: fhem mysql datadir verschoben aber fhem findet mysqld.sock nicht im neuen Pfad
Beitrag von: Wernieman am 06 Oktober 2023, 14:55:47
Ein Unix Share .. widerspricht sich eigentlich mit lokal ...

Was mich auch wundert, Du hast mysql wegen Platzproblemen verschoben. ABER .. warum dann auch den mysql.sock, der eine sock-Verbindung und eben keine Richtige Datei ist, mit verschoben? Gibt schon einen Grund, warum der unter /var/run liegt ....

Titel: Aw: fhem mysql datadir verschoben aber fhem findet mysqld.sock nicht im neuen Pfad
Beitrag von: riker1 am 07 Oktober 2023, 13:23:38
Zitat von: Wernieman am 06 Oktober 2023, 14:55:47Ein Unix Share .. widerspricht sich eigentlich mit lokal ...

Was mich auch wundert, Du hast mysql wegen Platzproblemen verschoben. ABER .. warum dann auch den mysql.sock, der eine sock-Verbindung und eben keine Richtige Datei ist, mit verschoben? Gibt schon einen Grund, warum der unter /var/run liegt ....



also habe unter mount eine neue partition gemappt auf der gleichen platte.
die Root Partition war zu klein definiert, hätte ich auch vergrössern können,
das andere war praktikabler wegen backup und so
Titel: Aw: fhem mysql datadir verschoben aber fhem findet mysqld.sock nicht im neuen Pfad
Beitrag von: riker1 am 07 Oktober 2023, 13:25:15
Zitat von: Wernieman am 06 Oktober 2023, 14:55:47ABER .. warum dann auch den mysql.sock, der eine sock-Verbindung und eben keine Richtige Datei ist, mit verschoben? Gibt schon einen Grund, warum der unter /var/run liegt ....

das hatte ich aus einer Beschreibung wie man das Datadir verschiebt.
wollte eigentlich nur die eine DB verschieben, das hatte ich aber nicht hinbekommen.

danke für die Hilfen
Titel: Aw: fhem mysql datadir verschoben aber fhem findet mysqld.sock nicht im neuen Pfad
Beitrag von: DS_Starter am 07 Oktober 2023, 13:46:38
Mich würde interessieren, ob die Angabe von mysql_socket in %dbconfig funktioniert hat?
Titel: Aw: fhem mysql datadir verschoben aber fhem findet mysqld.sock nicht im neuen Pfad
Beitrag von: riker1 am 07 Oktober 2023, 16:17:57
Zitat von: DS_Starter am 07 Oktober 2023, 13:46:38Mich würde interessieren, ob die Angabe von mysql_socket in %dbconfig funktioniert hat?

ja das klappt mit dem Parameter, danke
Titel: Aw: fhem mysql datadir verschoben aber fhem findet mysqld.sock nicht im neuen Pfad
Beitrag von: DS_Starter am 07 Oktober 2023, 19:23:08
Danke für die Rückinfo. Dann arbeite ich die Variante in die Commandref ein.

LG