lighttpd und mysql low memory

Danke für die Information...oder ist da eine versteckte Frage?

Falls du wissen willst wie du den mySQL wieder zum Laufen bewegen kannst, dann müsstest du entsprechende Fehlermeldungen posten und eine entsprechende Frage stellen.
 
ja das war eigentlich ne frage :rolleyes: Naja ich habe in /vat/log/mysql.err und mysql.log geguckt aber die dateien sind leer. Und das Verzeichniss /var/log/mysql/ ist leer.
Wenn ich ihn versuche zu starten bekomme ich nur:

PHP:
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
 
Hast du Logging denn aktiviert in der my.cnf? Logged er evtl. nach /var/log/* bzw. /var/log/messages?
 
so die mysql.sock fehlt. Ich habe mir schon die Hilfe auf mysql.com angeschaut aber mein Englisch ist nicht das beste und was kann ich jetzt denn machen?
 
Wer sagt, dass mysql.sock fehlt? Doch wohl der Client, denn der Server legt diese Pseudo-Datei automatisch an, wenn er gestartet wird.
 
PHP:
May  4 20:49:50 lvps212-223-229-54 mysqld_safe[31823]: A mysqld process already exists
May  4 20:50:04 lvps212-223-229-54 /etc/init.d/mysql[32655]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
May  4 20:50:04 lvps212-223-229-54 /etc/init.d/mysql[32655]: ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed
May  4 20:50:04 lvps212-223-229-54 /etc/init.d/mysql[32655]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
May  4 20:50:04 lvps212-223-229-54 /etc/init.d/mysql[32655]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
May  4 20:50:04 lvps212-223-229-54 /etc/init.d/mysql[32655]:
So das ist mal der Auszug aus der /var/log/syslog
 
Nein der mySQL Server läuft nicht da ich ihn nicht starten kann.
Meine my.cnf sieht so aus:

PHP:
[mysqld]
port            = 3306
socket          = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K

# For low memory, Berkeley DB should not be used so keep skip-bdb uncommented unless required
skip-bdb

# For low memory, InnoDB should not be used so keep skip-innodb uncommented unless required
skip-innodb

# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = /var/lib/mysql/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /var/lib/mysql/
#innodb_log_arch_dir = /var/lib/mysql/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50


[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout


!includedir /etc/mysql/conf.d/
 
socket = /var/lib/mysql/mysql.sock
May 4 20:50:04 lvps212-223-229-54 /etc/init.d/mysql[32655]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'

Merkst was?

Du solltest nicht einfach Tutorials 1:1 kopieren, sondern drüber nachdenken was passiert.
Änder mal in deiner my.cnf den Socketpfad auf /var/run/mysqld/mysqld.sock und achte auf die richtigen Rechte.
Dann probier es nochmal.
 
hab den Pfad geändert aber funktioniert auch nicht... Was ich nicht verstehe ist welche Rechte ich setzen muss...
 
Wenn du sagst "funktioniert auch nicht", dann musst du immer die Logfiles mit angeben, denn sonst weiss niemand ob es jetzt ein anderer Fehler ist oder noch immer der selbe.

Du musst mit den Rechten sicherstellen, dass der Ordner in dem die Sockets angelegt werden auch vom entsprechenden User (mysql) schreibbar ist.
 
ok
in den Logs steht der gleiche Fehler wie ich schon oben geschrieben habe...

Edit: ein chown -R mysql /var/run/mysqld
hatt auch nicht geholfen

Edit2: Jetzt steht im log aufeinmal das der Port berreits verwendet wird

Edit3: Habe das ganze mal mit php überprüft. Der Port wird verwendet.
Was kann ich tuen. Soll ich jetzt einen anderen Port in der my.cnf einstellen?
 
Last edited by a moderator:
May 4 20:49:50 lvps212-223-229-54 mysqld_safe[31823]: A mysqld process already exists

Demnach läuft aber bereits mysql. Poste mal bitte die Ausgabe von "top".
 
Back
Top