PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verändern von max_connection und wait_timeout (mysql)



Alexander Hinrichs
09-11-2001, 19:12
Hallo,

kann mir von euch jemand sagen, wie ich die Werte für max_connection und wait_timeout für eine MySQL DB verändern kann?


Ich habe nichts brauchbares auf www.mysql.com gefunden. Da waren wohl befehle zu lesen aber die haben nichts bewirkt.

Alexander

lolli
12-11-2001, 20:38
wenn du suse nutzt, kannst du die /sbin/mysql ergänzen:

finde in diesen dateien


startproc /usr/bin/safe_mysqld \
--user=$mysql_daemon_user \
--pid-file=$pid_file \
--datadir=$datadir || return=$rc_failed


und ergänze es so:



startproc /usr/bin/safe_mysqld \
-O max_connection=11 \
-O wait_timeout =10 \
--user=$mysql_daemon_user \
--pid-file=$pid_file \
--datadir=$datadir || return=$rc_failed


in der genannten dateie gibt es in den jeweiligen "start)" passagen diese einträge 2 mal

bei anderen linux(en) sollte es auch so funktionieren, da sind die files evtl. aber woanders

oliver

buchi
30-11-2001, 17:37
...habe ich das nicht verstanden.

Im /usr/sbin liegt eine rcmysql und eine mysqld, beide lassen sich nicht editieren. Ich stehe naemlich vor dem selben Problem, das ich meine Datenbankwerte erhoehen moechte.

Buchi

aaaaahhh....der Pc-Nums
http://www.pc-nums.de/

lolli
30-11-2001, 20:12
sie lassen sich nicht bearbeiten?? mit welchen benutzerrechten arbeitest du denn?
(welches OS nutzt du?)

oliver

buchi
30-11-2001, 20:46
...suse 7.1 und bin root :cool:

lolli
30-11-2001, 21:29
schau mal in /sbin/init.d/mysql (möglicherweise auch /etc/init.d/mysql). die sollte aber bearbeitet werden können.


oliver

buchi
30-11-2001, 22:06
...jetzt hab ich das gefunden:

$SAFE_MYSQLD \
--user=$mysql_daemon_user \
--pid-file=$pid_file \
--socket=$socket \
--datadir=$datadir &
sleep 2
test -S $socket || rc_failed
else
echo "Starting service MySQL"
$SAFE_MYSQLD \
--user=$mysql_daemon_user \
--pid-file=$pid_file \
--socket=$socket \
--datadir=$datadir &
sleep 2
test -S $socket || rc_failed
fi


ist das korrekt wenn ich das so aendere:

$SAFE_MYSQLD \
-O max_connection=300 \
--user=$mysql_daemon_user \
--pid-file=$pid_file \
--socket=$socket \
--datadir=$datadir &
sleep 2
test -S $socket || rc_failed
else
echo "Starting service MySQL"
$SAFE_MYSQLD \
-O max_connection=300 \
--user=$mysql_daemon_user \
--pid-file=$pid_file \
--socket=$socket \
--datadir=$datadir &
sleep 2
test -S $socket || rc_failed
fi


dann vermutlich neu starten und das war es??

Wird die "timeout" in Sekunden angegeben??

lolli
30-11-2001, 22:32
das mit dem time-out weiss ich nicht ganz genau. möglicherweise auch in millisekunden.
musste mal das manual checken...

oliver

buchi
30-11-2001, 22:39
...aber erst mal vielen Dank fuer Deine Hilfe, das funzt jetzt :p