my.cnf auf DS107+ in welchen Ordner?

Status
Für weitere Antworten geschlossen.

Jens72

Benutzer
Mitglied seit
24. Mrz 2008
Beiträge
103
Punkte für Reaktionen
0
Punkte
15
Hallo,

ich versuche schon seit einigen Stunden die Einstellungen für die MYSQL anzupassen (will die max_allowed_packet Größe ändern).
Dazu habe ich die my.cnf aus einer Vorlage erstellt und in das Verzeichnis /etc kopiert, den MySQL Server neu gestartet, aber leider beachtet er die
Einstellungen der my.cnf nicht. Ich hoffe Ihr könnt mir helfen, habe schon ewig mit Google gesucht aber nichts passendes gefunden.

Danke
Gruß Jens

DS107+
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Ich habe auch schon mal mit der MySQL-Konfiguration rumgespielt. Bei mir wurden die Einstellungen in der my.cnf aber schon angewendet. Womit hast Du die my.cnf editiert? Am besten nimmt man den internen Editor vi um sicherzugehen, dass keine unerlaubten Zeichen drin sind.

Trolli
 

Jens72

Benutzer
Mitglied seit
24. Mrz 2008
Beiträge
103
Punkte für Reaktionen
0
Punkte
15
Hallo Trolli,

ich hatte die Vorlage mit WinSCP aus dem Ordner /usr/syno/mysql/share/mysql in den Ordner /etc verschoben und mich dann über Telnet mit root angemeldet und mit vi editiert hat leider auch nicht funktioniert. Obwohl die Werte nun in der my.cnf gespeichert waren, hat sich an den MySQL Systemvariablen nichts geändert. Ich hab jetzt über WinSCP mal eine andere my.cnf (die auf meinem QNAP 109Pro problemlos funktioniert) auf die DS107+ kopiert, die Werte werden aber auch nicht übernommen. Kann ich davon ausgehen dass die Datei mit /etc im richtigen Ordner liegt?

Danke für Deine Antwort
Gruß Jens
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Hmmm. Ich kenne mich zugegeben mit der Konfiguration von MySQL nur rudimentär aus. Kann es sein, dass möglicherweise nicht alle Werte entsprechend der my.cnf geändert werden?!? Die Variable table_cache wird zum Beispiel wie erwartet angepasst...

Trolli
 

Jens72

Benutzer
Mitglied seit
24. Mrz 2008
Beiträge
103
Punkte für Reaktionen
0
Punkte
15
Werde ich mir heute Abend nochmal genau ansehen, muß jetzt erstmal schnell auf Arbeit und melde mich wieder wenn ich was in Erfahrung bringen konnte.

Danke für Deine Hilfe
Gruß Jens
 

Jens72

Benutzer
Mitglied seit
24. Mrz 2008
Beiträge
103
Punkte für Reaktionen
0
Punkte
15
So da bin ich wieder :)
Trolli Du hast vollkommen Recht, die table_cache Variable wird wie in der my.cnf angegeben übernommen und der Rest wird nicht beachtet... :(
Habe auch nochmal eine neue my.cnf angelegt und nur mit vi bearbeitet, hat leider auch nichts gebracht. Trolli hast Du eine Ahnung warum der nur die table_cache übernimmt?

Gruß Jens
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Nee - ich habe leider überhaupt keine Ahnung, warum das so ist. Ein Syntaxproblem sollte ja eigentlich ausgeschlossen sein. Und da die Variable table_cache übernommen wird, scheint die Konfigurationsdatei ja grundsätzlich zu funktionieren.

Vielleicht kannst Du ja mal an den Support von Synology schreiben. Die können dazu bestimmt was sagen. Wäre nett, wenn Du eine entprechende Antwort auch hier reinstellst...

Trolli
 

Jens72

Benutzer
Mitglied seit
24. Mrz 2008
Beiträge
103
Punkte für Reaktionen
0
Punkte
15
So habe heute von Synology die Antwort bekommen, dass ich eine Info bekomme
sobald es für dieses Problem ein Update gibt. Sieht so aus als wäre das Problem nicht so einfach zu beheben.. :(

Gruß Jens
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Danke für die Info!
 

Jens72

Benutzer
Mitglied seit
24. Mrz 2008
Beiträge
103
Punkte für Reaktionen
0
Punkte
15
So und hier nun die Lösung:

die max_allowed_packet Variable für MySQL kann nicht wie üblich in
der my.cnf übergeben werden, sondern muß in der Datei

/usr/syno/etc/rc.d/S21mysql.sh

in der Zeile

MYSQL_ARGS="--max_allowed_packet=8M"

geändert werden.
Restart Server und schon läufts :)

Gruß Jens
 

Jesse69

Benutzer
Mitglied seit
22. Aug 2008
Beiträge
47
Punkte für Reaktionen
2
Punkte
8
Alter Beitrag , könnte mir aber auch weiterhelfen.
Ich muss folgenden Hinweis umsetzen:
Important Settings

set lower_case_table_names=1 in my.ini (Windows) or my.cnf (Linux / NAS) - When set to 1 table names are stored in lowercase on disk and table names will be case-insensitive.

ich schliesse daraus,dass ich ebenfalls irgendeine Datei unter /usr/syno/etc/rc.d/ bearbeiten muss - aber welche issen das ?
Telnet ist nicht wirklich mein Steckenpferd und Fragen kostet ja erstmal nix .. vielleicht könnt Ihr mir ja helfen.
Gruß udn schoenes Restwochenende
 
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