Error: You appear not to have the 'mysql' program installed

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
derdon
User
Beiträge: 1316
Registriert: Freitag 24. Oktober 2008, 14:32

Nein, es ist eine Umgebungsvariable: http://de.wikipedia.org/wiki/Umgebungsv ... svariablen
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

PATH ist eine Umgebungsvariable, die die Pfade enthaelt in denen nach Programmen gesucht wird.

Zum Problem: Meine Zeilen waren falsch.
Folgende sollte funktionieren.

Code: Alles auswählen

PATH=$PATH:/usr/local/mysql/bin python manage.py dbshell
Was ist denn ein `programm pointer`?
Zuletzt geändert von cofi am Samstag 19. Dezember 2009, 22:07, insgesamt 1-mal geändert.
Benutzeravatar
/me
User
Beiträge: 3561
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

cofi hat geschrieben:Zum Problem: Meine Zeilen waren falsch.
Folgende sollte funktionieren.

Code: Alles auswählen

PATH=$PATH:/usr/local python manage.py dbshell
Nein. Nicht wenn das Programm wie vom Fragesteller geschrieben im Pfad /usr/local/mysql/bin liegt.
kostonstyle
User
Beiträge: 148
Registriert: Sonntag 2. November 2008, 12:13

etwas funktioniert

Code: Alles auswählen

Develops-MacBook-Pro:web develop$ PATH=$PATH:/usr/local/mysql/bin python manage.py dbshell
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 203
Server version: 5.1.40 MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
was muss ich als nächstes einfügen, um den MYSQL Befehl zu erhalten? Nochmals, um was es hier geht. Folgendes Model Eigenschaft habe ich geändert.
Vorher

Code: Alles auswählen

class Book(models.Model):
    title = models.CharField(max_length=100)
    authors = models.ManyToManyField(Author)
    publisher = models.ForeignKey(Publisher)
    publisher_date = models.DateField()
Nachher

Code: Alles auswählen

class Book(models.Model):
    title = models.CharField(max_length=100)
    authors = models.ManyToManyField(Author)
    publisher = models.ForeignKey(Publisher)
    publisher_date = models.DateField(blank=True, null=True)
Die Eigenschaft hat sich geändert. Nun möchte ich die Änderung auf den Datenbank ausführen. Mit dbshell sollte ich den MYSQL Befehl erhalten.
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Grml .. das wollte ich noch anpassen, aber musste das natuerlich vergessen .. danke :roll:
Antworten