mmofacts.com

Mysql Systemvariablen

gepostet vor 18 Jahre, 1 Monat von pHoEnIx-sTyLe
Hi,
bräuchte dringend Hilfe. Ich müsste die variable "wait_timeout" meiner mysql datenbank umstellen. Jedoch wüsst ich gern wo ich das mach, bzw wie ich das per ssh machen kann.
kann mir da jmd helfen?
gepostet vor 18 Jahre, 1 Monat von pHoEnIx-sTyLe
ja darauf bin ich auch gestoßen, aber wo muss ich das eingeben? bzw in welchem ordner. ich krieg jedenfalls immer nen: "Acces Denied for user root@localhost" weil angeblich kein pw für den root verwendet wird.
gepostet vor 18 Jahre, 1 Monat von Kampfhoernchen
Du wirst da als Root arbeiten müssen.
gepostet vor 18 Jahre, 1 Monat von pHoEnIx-sTyLe
ich bin doch als root im ssh eingeloggt. aber ich weiss nich in welchem ordner ich den command ausführen muss.
gepostet vor 18 Jahre, 1 Monat von progs
Du musst dich in MySQL-Daemon mit dem MySQL-Root Passwort einloggen und dort den Befehl ausführen.
gepostet vor 18 Jahre, 1 Monat von pHoEnIx-sTyLe
sorry, aber wie logg ich mich in den mysql-daemon ein?
gepostet vor 18 Jahre, 1 Monat von pHoEnIx-sTyLe
ich bin ja längst per putty als root eingeloggt. aber es kommt trotzdem:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
gepostet vor 18 Jahre, 1 Monat von TheUndeadable
Probier es mal mit mysql -u root -p
Und dann gibst du dein MySQL-Root-Kennwort ein.
gepostet vor 18 Jahre, 1 Monat von pHoEnIx-sTyLe
hab ich ein mysql root passwort? ^^
hab nur das root passwort vom server.
ok stimmt. habs nur übersehen. jetzt hats geklappt. thx 4 help
gepostet vor 18 Jahre, 1 Monat von pHoEnIx-sTyLe
kann mir jemand den genauen command sagen den ich eingeben muss um ne variable zu ändern? sry ich komm grad echt nicht zurecht.
gepostet vor 18 Jahre, 1 Monat von Sarge
du solltest dir glaub dringend ersteinmal ein paar grundlagen aneignen oO
Der command kommt auf die variable an.
z.b.
set global =;
aber nicht alles kannst du darüber ändern, manche benötigen auch neustart der db und generell empfiehlt es sich die variablen entsprechend in der my.cnf zu setzen weil sonst sind sie beim neustart der db wieder weg.
gepostet vor 18 Jahre, 1 Monat von pHoEnIx-sTyLe
....
und wie kann ich die in der my.cnf setzen?
gepostet vor 18 Jahre, 1 Monat von Drezil
wenn es nen installiertes paket ist (von dem ich ausgehe), reicht ein
vim /etc/mysql/my.cnf
hast du en selbst kompiliert ligt es imho in /usr/local/sbin/...
falls du mit vim nicht klarkommst (ist DER editor schlechthin - man muss nur mit umgehen können..): www.vim.org/docs.php oder F1 in vim. ist leider auf qwertz ausgelegt, aber sonst super
wenn du keine lust zu lesen hast: mit "i" in den insert-mode, mit dem cursor wohin du willst, editieren, mit den insert-mode verlassen und mit "ZZ" save & quit. willst du nicht speichern ein ":q!" im normal-mode.
zum restart machste einfach nen
/etc/init.d/mysql restart
oder nen manuellen restart über /usr/local/sbin/... wenn du es selbst kompiliert hast.
mach dich aber lieber erstmal mit den grundlagen vertraut, wie sarge sagte.
zu administrativen fragen ist eine suche im www.rootforum.de meist efolgreich.
gepostet vor 18 Jahre, 1 Monat von Störti
Da wir hier schon einmal dabei sind, die MySQL-Config zu ändern:
Wie kriege ich MySQL beigebracht per Definition UTF-8 als Codierung für sämtliche verbindungen zu nutzen?
Folgendes gibt mir MySQL bei den Variablen aus:

character set client latin1 utf8
character set connection latin1 utf8
character set database utf8 utf8
character set results latin1 utf8
character set server utf8 utf8
character set system utf8 utf8
Ich setze das charset nicht von Hand per Query auf latin1 und per Hand auf UTF-8 zu setzen ist nicht gerade zweckmässig, da es ja auch anders gehen muss...
In der my.cnf habe ich unter [client] utf8 als charset eingestellt, trotzdem geht er auf latin1 zurück. Habe wahrscheinlich nur nen Denkfehler, aber ich find ihn trotzdem nicht...
edit: in php.ini default-charset ändern... da sollt man schneller drauf kommen
Problem gelöst.
gepostet vor 18 Jahre, 1 Monat von pHoEnIx-sTyLe
thx das hilft mir schon sehr weiter.
naja man kann nie alles wissen. und wenn man erst seit diesem jahr einen root server benutzt ist das erstmal so ne sachen die grundlagen dazu zu bekommen.
gepostet vor 18 Jahre, 1 Monat von pHoEnIx-sTyLe
ich weiss ja nich, aber in der my.cnf steht bei mir nix drin oO
oder ist das so gedacht, dass ich da meine eigene config draus machen kann?
gepostet vor 18 Jahre, 1 Monat von Drezil
wenn die mit vim leer ist, gibt es die nicht.
da steht immer was drin ..
such mal mit
find / -iname my.cnf

gepostet vor 18 Jahre, 1 Monat von jonasq
Original von Drezil
wenn du keine lust zu lesen hast: mit "i" in den insert-mode, mit dem cursor wohin du willst, editieren, mit den insert-mode verlassen und mit "ZZ" save & quit. willst du nicht speichern ein ":q!" im normal-mode.

zum speichern mit safe nutzt man auch :wq ... write+quit
aber ZZ klingt auch putzig

Auf diese Diskussion antworten