Bash - MySQL
Aus Programmers Guide
(Unterschied zwischen Versionen)
Roy (Diskussion | Beiträge) |
Roy (Diskussion | Beiträge) |
||
(Der Versionsvergleich bezieht 1 dazwischenliegende Version mit ein.) | |||
Zeile 1: | Zeile 1: | ||
- | '''Eine Datenbankabfrage mit Bash durchführen:''' | + | '''Eine Datenbankabfrage mit Bash durchführen:''' |
<source lang="bash"> | <source lang="bash"> | ||
Zeile 5: | Zeile 5: | ||
echo "SELECT feld FROM Tabelle WHERE 1;" > /tmp/query | echo "SELECT feld FROM Tabelle WHERE 1;" > /tmp/query | ||
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 :) | ||
</source> | </source> | ||
- | [[Category:Bash]][[Category:Snippet]] | + | <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> | ||
+ | |||
+ | [[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