Bash - MySQL

Aus Programmers Guide

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
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
Persönliche Werkzeuge