Bash - MySQL
Aus Programmers Guide
(Unterschied zwischen Versionen)
Roy (Diskussion | Beiträge) |
Roy (Diskussion | Beiträge) |
||
Zeile 6: | Zeile 6: | ||
RESULT=`mysql -u <mysql_user> -p<password> <db_name> < /tmp/query` | RESULT=`mysql -u <mysql_user> -p<password> <db_name> < /tmp/query` | ||
#da gibts bestimmt ne schönere Lösung :) | #da gibts bestimmt ne schönere Lösung :) | ||
+ | </source> | ||
+ | |||
+ | <br> | ||
+ | |||
+ | MySQL-Fehler: | ||
+ | <pre>ERROR 1577 (HY000) at line 1: Cannot proceed because system tables used by Event Scheduler were found damaged at server start | ||
+ | </pre> | ||
+ | Lösung: | ||
+ | |||
+ | <source lang="bash"> | ||
+ | sudo mysql_upgrade -u root -p --force | ||
</source> | </source> | ||
[[Category:Bash]] [[Category:Snippet]] | [[Category:Bash]] [[Category:Snippet]] |
Aktuelle Version vom 19:22, 6. Dez. 2010
Eine Datenbankabfrage mit Bash durchführen:
#!/bin/bash echo "SELECT feld FROM Tabelle WHERE 1;" > /tmp/query RESULT=`mysql -u <mysql_user> -p<password> <db_name> < /tmp/query` #da gibts bestimmt ne schönere Lösung :)
MySQL-Fehler:
ERROR 1577 (HY000) at line 1: Cannot proceed because system tables used by Event Scheduler were found damaged at server start
Lösung:
sudo mysql_upgrade -u root -p --force