Allerdings macht ein rcmysql start auch nichts anderes als ein /etc/init.d/mysql start.
Hat aber trotzdem geklappt und
Code:
Checking for service MySQL: running
mit /etc/init.d/mysql start hab ich ja immer nur als Status unused bekommen.
Also mein Dateisystem ist nicht voll 20% nur
df -h
Code:
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev/vzfs 18G 3,6G 15G 20% /
tmpfs 7,8G 0 7,8G 0% /dev/shm
Zugriffsrechte sollten ok sein
ls -la /var/lib/mysql
Code:
drwxr-xr-x 22 mysql mysql 4096 2007-08-09 12:45 .
drwxr-xr-x 28 root root 4096 2007-04-23 12:20 ..
drwx------ 2 mysql mysql 8192 2007-03-03 15:26 xyz
drwx------ 2 mysql mysql 8192 2007-06-12 20:59 xyz
drwx------ 2 mysql mysql 4096 2007-07-30 20:55 xyz
drwx------ 2 mysql mysql 4096 2007-06-19 14:52 xyz
drwx------ 2 mysql mysql 4096 2007-01-31 17:56 horde
-rw-rw---- 1 mysql mysql 27262976 2007-08-09 15:15 ibdata1
-rw-rw---- 1 mysql mysql 5242880 2007-08-09 15:15 ib_logfile0
-rw-rw---- 1 mysql mysql 5242880 2007-08-09 15:14 ib_logfile1
drwx------ 2 mysql mysql 4096 2007-05-05 13:58 xyz
drwx------ 2 mysql mysql 8192 2007-05-22 13:25 xyz
drwx------ 2 mysql mysql 4096 2006-10-19 12:32 mysql
-rw-rw---- 1 mysql mysql 0 2007-08-09 12:45 mysqld.log
-rw-rw---- 1 mysql mysql 10956 2007-08-09 12:27 mysqld.log.1
srwxrwxrwx 1 root root 0 2007-08-09 12:28 mysql.sock
drwx------ 2 mysql mysql 4096 2007-04-23 13:52 phpmyadmin_ixCX4aK56VAN
drwx------ 2 mysql mysql 4096 2007-01-31 17:51 phpmyadmin_M3LKsYt4D6aP
drwx------ 2 mysql mysql 4096 2006-10-19 12:32 phpmyadmin_t8OHZKhpK4sZ
drwx------ 2 mysql mysql 8192 2007-07-16 20:22 xyz
drwx------ 2 mysql mysql 8192 2007-04-23 13:53 psa
drwx------ 2 mysql mysql 4096 2007-06-25 15:38 xyz
drwx------ 2 mysql mysql 8192 2007-04-23 12:24 xyz
drwx------ 2 mysql mysql 12288 2007-07-06 14:11 xyz
drwx------ 2 mysql mysql 8192 2007-05-09 12:22 test
drwx------ 2 mysql mysql 16384 2007-08-07 18:13 xyz
-rw-r--r-- 1 mysql mysql 0 2006-10-19 11:59 update-stamp-4.1
drwx------ 2 mysql mysql 8192 2007-05-16 17:55 xyz
-rw-rw---- 1 root root 6 2007-08-09 12:28 vxxxxx.pid
drwx------ 2 mysql mysql 8192 2007-07-23 19:04 xyz
Und warum sollten sich die Zugriffsrechte verändern?
du /var/lib/mysql zeigt mir meine Datenbanken
Code:
520 /var/lib/mysql/mysql
1796 /var/lib/mysql/psa
120 /var/lib/mysql/phpmyadmin_t8OHZKhpK4sZ
312 /var/lib/mysql/horde
2888 /var/lib/mysql/xyz
120 /var/lib/mysql/phpmyadmin_M3LKsYt4D6aP
3664 /var/lib/mysql/xyz
1384 /var/lib/mysql/xyz
892 /var/lib/mysql/xyz
1468 /var/lib/mysql/sitebuilder3
120 /var/lib/mysql/phpmyadmin_ixCX4aK56VAN
1220 /var/lib/mysql/xyz
3036 /var/lib/mysql/test
2584 /var/lib/mysql/xyz
1740 /var/lib/mysql/xyz
800 /var/lib/mysql/xyz
2144 /var/lib/mysql/xyz
1420 /var/lib/mysql/xyz
980 /var/lib/mysql/xyz
1692 /var/lib/mysql/xyz
65840 /var/lib/mysql
Was die Befehle bewirkt hätten als der Server noch nicht ging kann ich nicht sagen. Aber das wichtigste war auch das erstmal alles wieder funktioniert.
Nochmal eine Erklärung wie es überhaupt zu dem Problem kam:
Meine Webseiten basierend auf dem CMS Joomla und Drupal hatten plötzlich Fehler mit der Datenbank.
Joomla
Code:
Warning: Invalid argument supplied for foreach() in .../administrator/components/com_virtuemart/classes/ps_perm.php on line 283
Warning: Invalid argument supplied for foreach() in .../administrator/components/com_virtuemart/classes/ps_perm.php on line 287
Eine Suche bei Google nach "ps_perm.php on line 283" brachte mich zu vielen Seiten die das Problem auch hatten aber es war überall schon beseitigt. Nur die Daten im Cache zeigten den Fehler noch.
Als einzigen Lösungsansatz sah ich einen Neustart des Datenbankservers um die Fehler zu beheben da ganz klar der Fehler durch MySQL verursacht wurde.
Nur der Neustart ließ sich nicht durchführen und der DB-Server war somit abgeschaltet und ließ sich nicht mehr starten.
Bevor die Fehler mit MySQL kamen hab ich lediglich den SSH-Port verändert und nicht mehr benötigte Datenbanken gelöscht.
Vielleicht hilft das ja ein bisschen bei der Fehlerdiagnose. Oder passiert dass öfters mal, dass MySQL Fehler hat?