Limit von MySQL open-files-limit kann nicht von 1024 auf 65535 gesetzt werden

9

Ich habe mysql ver. 5.1.49-3, ich arbeite an Linux debian. Ich versuche, open-files-limit auf 65535 zu setzen. Also habe ich te my.cnf in / etc / mysql /

bearbeitet %Vor%

dann in /etc/security/limit.conf

%Vor%

Nach dem Neustart von MySQL-Dienst, wenn ich diesen Befehl in Linux ausführen

%Vor%

Ich habe 65535. Wenn ich mich als root bei mysql anmelde und den Wert von open-files-limit

abrufe %Vor%

Ich habe 1024. Bitte helfen.

    
Joey 19.03.2014, 02:36
quelle

5 Antworten

1

Alles was ich brauche, ist diese Zeile zu /etc/pam.d/common-session hinzuzufügen: session required pam_limits.so

dann starten Sie Apache

neu     
Joey 25.03.2014, 07:33
quelle
9

Wenn mysql mit systemd gestartet wird, ist diese Einstellung wichtig:

In der Datei /lib/systemd/system/mysql.service müssen Sie diese 2 Zeilen im Abschnitt [Service] am Ende hinzufügen:

%Vor%

Nach diesem Neustart systemctl und mysql:

%Vor%

Um zu überprüfen, ob die Konfiguration effektiv ist, können Sie den Parameter aus dem laufenden mysql-Prozess wie folgt abrufen:

%Vor%     
minni 19.02.2016 21:40
quelle
1

Ein Problem mit älteren Versionen von MySQL erfordert, dass Sie open-files-limit (Bindestriche, nicht Unterstriche) in my.cnf verwenden. Siehe Ссылка

    
lreeder 19.03.2014 02:44
quelle
0

Mache ulimit -a für die Show. ulimit -n NUMBER kann zu YOUR_NUMEBR open files

wechseln     
PersianGulf 19.03.2014 02:54
quelle
0

Sehen Sie sich die offizielle_dokumentation : <.sysvar_open_files_limit"> an / p>

  

"Der Wert dieser Variablen zur Laufzeit ist der tatsächliche Wert, der vom System zugelassen wird und sich möglicherweise von dem Wert unterscheidet, den Sie beim Serverstart angeben."

    
Pol4ko 25.07.2015 15:12
quelle

Tags und Links