Website und mysql Problem

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
OldGod78
Beiträge: 190
Registriert: 20.04.2016 20:59:51
Kontaktdaten:

Website und mysql Problem

Beitrag von OldGod78 » 07.09.2016 22:09:43

Hallo, habe da ein großes Problem ... Seitdem ich ein Datenbank Backup-Script getestet habe geht kaum noch was auf meinem server . Seiten sowie phpmyadmin gehen nicht mehr , erhalte "forbidden" . kann mich in putty nicht mehr anmelden mit unsern , putty schließt sofort , per ftp geht auch nicht . apache sowie mysql kann auch nicht starten . denke ist ein Rechte problem ... doch was tun nun ? :/ hier einmal die mysql log :

Code: Alles auswählen

160907 20:10:34 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 
160907 20:10:34 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead. 
160907 20:10:34 [Note] /usr/sbin/mysqld (mysqld 5.5.50-0+deb8u1) starting as process 27449 ... 
160907 20:10:34 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead. 
160907 20:10:34 [Note] Plugin 'FEDERATED' is disabled. 
/usr/sbin/mysqld: Table 'plugin' is read only 
160907 20:10:34 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 
160907 20:10:34 InnoDB: The InnoDB memory heap is disabled 
160907 20:10:34 InnoDB: Mutexes and rw_locks use GCC atomic builtins 
160907 20:10:34 InnoDB: Compressed tables use zlib 1.2.8 
160907 20:10:34 InnoDB: Using Linux native AIO 
/usr/sbin/mysqld: Can't create/write to file '/tmp/ibVCxKO4' (Errcode: 13) 
160907 20:10:34 InnoDB: Error: unable to create temporary file; errno: 13 
160907 20:10:34 [ERROR] Plugin 'InnoDB' init function returned error. 
160907 20:10:34 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 
160907 20:10:34 [ERROR] Unknown/unsupported storage engine: InnoDB 
160907 20:10:34 [ERROR] Aborting 

160907 20:10:34 [Note] /usr/sbin/mysqld: Shutdown complete 

160907 20:10:34 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended


mit dem befehl "service mysql start" kommt nach einigen Sekunden das :

Code: Alles auswählen

Job for mysql.service failed. See 'systemctl status mysql.service' and 'journalctl -xn' for details. 
Teil des apache error logs :

Code: Alles auswählen

[Wed Sep 07 20:50:19.178395 2016] [core:error] [pid 32281] (13)Permission denied: [client 87.***:53302] AH00035: access to /phpmyadmin/ denied (filesystem path '/usr') because search permissions are missing on a component of the path

Was ist das ? was tun ? :/ Bitte um Hilfe ! Danke.

Benutzeravatar
Profbunny
Beiträge: 592
Registriert: 04.04.2004 11:12:29
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bautzen

Re: Website und mysql Problem

Beitrag von Profbunny » 08.09.2016 07:18:31

zeig uns mal das script, evtl können wir nachvollziehen was da schief ging.
Rechner / Server Debian sid

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: Website und mysql Problem

Beitrag von uname » 08.09.2016 07:52:59

/usr/sbin/mysqld: Can't create/write to file '/tmp/ibVCxKO4' (Errcode: 13)
Ramdisk? Festplatte? Evtl. Platte voll?
Was sagt

Code: Alles auswählen

df -h

OldGod78
Beiträge: 190
Registriert: 20.04.2016 20:59:51
Kontaktdaten:

Re: Website und mysql Problem

Beitrag von OldGod78 » 08.09.2016 09:46:06

Ne Platte nicht voll. Script :

Code: Alles auswählen

#!/bin/bash
set -o pipefail

target_dir=/var/lib/btsync/Shares/backup/mysql

keep=5

MyUSER=backup
MyHOST=localhost
MyPASS=ichbinziemlichunvorsichtigundpostebackupscriptemitpasswörtern
MyOPTS="--single-transaction --add-drop-database --add-locks --routines --triggers --events --default-character-set=utf8"

MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
GZIP="$(which gzip)"

mkdir -p $target_dir
chmod 770 $(dirname $target_dir)

# do backup
$MYSQLDUMP --all-databases -u $MyUSER -h $MyHOST -p$MyPASS $MyOPTS | $GZIP -9 > $target_dir/$(date +%Y%m%d-%H%M).sql.gz

if [ $? != 0 ]; then
  echo "$(hostname -s)	backup_mysql	2	Backup of MySQL failed!" | /usr/sbin/send_nsca
  exit 1
fi

find $target_dir -type f -mtime +$keep -exec rm {} \;
find $target_dir -depth -type d -empty -exec rmdir {} 
Zuletzt geändert von TRex am 08.09.2016 18:58:38, insgesamt 1-mal geändert.
Grund: Credentials entfernt

ThomasChr
Beiträge: 9
Registriert: 09.09.2016 11:10:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Website und mysql Problem

Beitrag von ThomasChr » 09.09.2016 22:03:59

Für diejenigen die helfen wollen, hier gabs das schon:
http://serversupportforum.de/forum/webs ... chbar.html

Das heißt jetzt nicht dass ich den Thread hier geschlossen haben will, mir gehts nur drum dass jeder die Informationen hat die wir da schonmal gesammelt haben.
Am wichtigsten ist wohl die Info dass dieses Script in dem target_dir Ordner alle Dateieen älter als fünf Tage löscht und die Rechte des Ordners anpasst.
Und natürlich die Info dass dieses Script öfter mit verschiedenen target_dirs aufgerufen wurde, u.a. /root
Damit ist das System natürlich sehr, sehr durcheinander und kaputt.
Alle Ordner die kaputt sind per Forumshilfe zu finden, die Rechte zurückändern und gelöschte Dateien zu retten (der TO scheint kein Backup zu haben) ist vielleicht nicht unmöglich aber garantiert nicht leicht.

Ich würde ja gerne helfen, aber der TO machst einem auch nicht unbedingt einfach...

Thomas

ThomasChr
Beiträge: 9
Registriert: 09.09.2016 11:10:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Website und mysql Problem

Beitrag von ThomasChr » 10.09.2016 07:51:52

@OldGod:
Ich halte es zwar für keine gute Idee ein so kaputtes System notdürftig zu flicken aber wenn dir wirklich nichts besseres einfällt schick mir per PM dein System und Mysql root Passwort.
Natürlich solltest du beide Passwörter nach meinem Reparaturversuch ändern. Trotzdem musst du mir vertrauen dass ich keine Hintertüren verstecke oder Daten klaue...

Was ich gemacht habe damit der Apache wieder geht poste ich dann hier.

Thomas

Antworten