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 -p
am 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
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 => "....",
....
);
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.
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
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
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 ....
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
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
Mich würde interessieren, ob die Angabe von mysql_socket in %dbconfig funktioniert hat?
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
Danke für die Rückinfo. Dann arbeite ich die Variante in die Commandref ein.
LG