Bash - MySQL

Aus Programmers Guide

Wechseln zu: Navigation, Suche

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