Diese Seite ist nicht editierbar. Sie können den Quelltext sehen, jedoch nicht verändern. Kontaktieren Sie den Administrator, wenn Sie glauben, dass hier ein Fehler vorliegt. {{tag>deutsch linux mysql}} ====== MySQL Operating system error number 13 ====== ===== Problem ===== Der Start des Mysql Servers schlägt fehl und in der //syslog// wird folgende Fehlermeldung ausgegeben: <code text> Feb 23 19:30:50 v21080422 mysqld_safe[22878]: started Feb 23 19:30:50 v21080422 mysqld[22881]: 100223 19:30:50 InnoDB: Operating system error number 13 in a file operation. Feb 23 19:30:50 v21080422 mysqld[22881]: InnoDB: The error means mysqld does not have the access rights to Feb 23 19:30:50 v21080422 mysqld[22881]: InnoDB: the directory. Feb 23 19:30:50 v21080422 mysqld[22881]: InnoDB: File name ./ibdata1 Feb 23 19:30:50 v21080422 mysqld[22881]: InnoDB: File operation call: 'open'. Feb 23 19:30:50 v21080422 mysqld[22881]: InnoDB: Cannot continue operation. Feb 23 19:30:50 v21080422 mysqld_safe[22888]: ended </code> ===== Lösung ===== Das Problem ist, dass die von MySQL benötigten Dateien, falsche Rechte oder falsche Benuter(gruppen) haben. Folgende Befehle setzen den korrekten Benutzer ((als Beispiel User: mysql Group:adm / entsprechend anpassen an die eigene Konfiguration)). ==== Befehle zur User/Gruppenvergabe ==== <file bash setuser-mysql.txt> chown -R mysql /var/run/mysqld chown -R mysql /var/lib/mysql chown -R mysql /var/log/mysql chgrp -R root /var/run/mysqld chgrp -R adm /var/lib/mysql chgrp -R adm /var/log/mysql </file>