Mysql down

bulb82

New Member
Ich habe heute ein
YUM update
durchgeführt. Leider lässt sich nun Mysql nicht hochfahren.

/var/log/mysqld
110811 17:21:53 mysqld started
110811 17:21:53 [Warning] option 'innodb_additional_mem_pool_size': signed value 512000 adjusted to 524288
^G/usr/libexec/mysqld: Can't create/write to file '/tmp/ibNkXxZf' (Errcode: 13)
110811 17:21:53 InnoDB: Error: unable to create temporary file; errno: 13
110811 17:21:53 [ERROR] Can't start server : Bind on unix socket: Permission denied
110811 17:21:53 [ERROR] Do you already have another mysqld server running on socket: /var/lib/mysql/mysql.sock ?
110811 17:21:53 [ERROR] Aborting
110811 17:21:53 [Note] /usr/libexec/mysqld: Shutdown complete
110811 17:21:53 mysqld ended

Laut der Meldung kann mysqld nicht inm Tmp Verzeichnis schreiben. Soweit klar. Folgende Lösung brachte leider nicht den gewünschten Erfolg:
# chown root:root /tmp
# chmod 1777 /tmp
# /etc/init.d/mysqld start

Was könnte es noch sein. Ein Rechteproblem ist es ja definitiv.

Folgendes habe ich noch festgestellt.
[root@s15702425 mysql]# su - mysql
su: warning: cannot change directory to /var/lib/mysql: Permission denied
su: /bin/bash: Permission denied
 
Last edited by a moderator:
Code:
110811 17:21:53 [ERROR] Do you already have another mysqld server running on socket

Hm, was könnte uns das sagen? :rolleyes: Dass der MySQLd evtl noch läuft?
 
Das habe ich bereits geprüft.
[root@s15702425 ~]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 10368 732 ? Ss 16:57 0:01 init [3]
root 1127 0.0 0.0 12636 680 ? S<s 16:57 0:00 /sbin/udevd -d
root 1224 0.0 0.0 28624 600 ? Ssl 16:57 0:00 brcm_iscsiuio
root 1425 0.0 0.0 5928 608 ? Ss 16:57 0:00 syslogd -m 0
root 1462 0.0 0.0 62648 1216 ? Ss 16:57 0:00 /usr/sbin/sshd
root 1471 0.0 0.0 21664 932 ? Ss 16:57 0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid
root 1484 0.0 0.0 13188 612 ? S 16:57 0:00 /usr/lib/courier-imap/couriertcpd -address=0 -stderrlogger=/usr/sbin/courierlogger -stderrloggername=imapd -maxp
root 1486 0.0 0.0 3808 556 ? S 16:57 0:00 /usr/sbin/courierlogger imapd
root 1494 0.0 0.0 13188 608 ? S 16:57 0:00 /usr/lib/courier-imap/couriertcpd -address=0 -stderrlogger=/usr/sbin/courierlogger -stderrloggername=imapd-ssl -
root 1496 0.0 0.0 3808 556 ? S 16:57 0:00 /usr/sbin/courierlogger imapd-ssl
root 1502 0.0 0.0 13188 608 ? S 16:57 0:00 /usr/lib/courier-imap/couriertcpd -address=0 -stderrlogger=/usr/sbin/courierlogger -stderrloggername=pop3d -maxp
root 1504 0.0 0.0 3676 376 ? S 16:57 0:00 /usr/sbin/courierlogger pop3d
root 1511 0.0 0.0 13188 608 ? S 16:57 0:00 /usr/lib/courier-imap/couriertcpd -address=0 -stderrlogger=/usr/sbin/courierlogger -stderrloggername=pop3d-ssl -
root 1513 0.0 0.0 3676 372 ? S 16:57 0:00 /usr/sbin/courierlogger pop3d-ssl
502 1626 0.0 0.1 59392 2500 ? S 16:57 0:00 /usr/sbin/sw-cp-serverd -f /etc/sw-cp-server/config
named 1659 0.0 0.2 226088 4296 ? Ssl 16:57 0:00 /usr/sbin/named -u named -c /etc/named.conf -u named -t /var/named/run-root
root 2012 0.6 0.1 271172 2672 ? Ssl 16:58 1:01 /usr/sbin/sw-collectd -C /etc/sw-collectd/collectd.conf
root 2026 0.0 0.0 20888 1172 ? Ss 16:58 0:00 crond
root 2038 0.0 0.0 46756 812 ? Ss 16:58 0:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam -n 2
root 2039 0.0 0.0 46756 540 ? S 16:58 0:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam -n 2
root 11818 0.0 0.1 96592 3776 ? Ss 19:36 0:00 sshd: root@pts/0
root 11820 0.0 0.0 12084 1688 pts/0 Ss 19:36 0:00 -bash
root 11856 0.0 0.0 10744 996 pts/0 R+ 19:45 0:00 ps aux


Mittlerweile habe ich die Rechte so verändert, dass ich mich mit su mysql den Benutzer wechseln kann
[root@s15702425 ~]# su mysql
bash: /var/lib/mysql/.bashrc: Permission denied
bash-3.2$

Mehr geht jedoch nicht
 
Mir ist jetzt noch etwas in der my.conf aufgefallen. Warum sind die Einträge doppelt drin? Wenn ich die unteren auskommentiere lässt sich der Server jedoch auch nicht starten

[mysqld]
set-variable=local-infile=0
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
#skip-networking
bind-address=127.0.0.1

# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0

skip-bdb

set-variable = innodb_buffer_pool_size=2M
set-variable = innodb_additional_mem_pool_size=500K
set-variable = innodb_log_buffer_size=500K
set-variable = innodb_thread_concurrency=2
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
skip-bdb

set-variable = innodb_buffer_pool_size=2M
set-variable = innodb_additional_mem_pool_size=500K
set-variable = innodb_log_buffer_size=500K
set-variable = innodb_thread_concurrency=2
 
So, mir fallen zwar gleich die Augen zu, aber ich habe mein Problem ein wenig reparieren können. Die Webseiten laufen. Plesk zeigt nen 500er und postfic nehmen noch keine E-mail an, aber das kriegen wir auch noch hin.

Meine Lösung war es nun die Ordnerrechte von
/var/
/var/lib/
/var/lib/mysql
auf 755 zu setzen. Danach noch einmal neu starten und die Datenbank läuft wieder. Nun muss ich mich nur noch an den Rest machen. *kotz*
Ich freu mich schon, wenn meine kleine mir morgen früh um 5Uhr die Augenlieder aufklappt. Kinder können so gemein sein
 
Back
Top