django, phpmyadmin und mysql?
Beginnen möchte ich mit Django mit MYSQL anstelle von sqlite die ganze Zeit, aber meine einzige Erfahrung mit MSQL ist durch XAMPP, Manipulation von Datenbanken mittels phpmyadmin. Ich würde wirklich gerne, um diese gui-Interaktion mit mysql und nicht haben, um alles zu tun, die durch Befehl Linie.
Können Sie starten und verwalten einer MYSQL-Datenbank mit xampp/phpmyadmin, und verwenden Sie dann django für die web-Entwicklung Seite nur mit Django ' SN ' development server?
Oder haben Sie beginnen immer neue Datenbanken über die Befehlszeile, und wenn ja, wie wird es gemacht, in Anbetracht der Tatsache das ich immer nur die Verwendung von mysql über xampp/phpmyadmin?
Ich weiß, wie man link und verwalten einer Datenbank durch django, ich weiß nur nicht, wie Sie eine mysql-eins durch Sie, und ich möchte wirklich nicht zu haben, um Locker die mysql-gui, die kommt mit xampp/phpmyadmin. alle Hilfe wird sehr geschätzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie definitiv Verwaltung von Mysql über das XAMPP interface. Versuchen Sie, die DB_HOST in settings.py zu "localhost". Wenn es nicht funktioniert, versuchen Sie "127.0.0.1". Dies ist in der Regel verursacht durch die python-mysql-Modul erwarten, dass die mysql-unix-socket zu sein, an einem anderen Ort als es ist. Eigentlich bin ich nicht sicher, ob der mysql-server verwendet einen unix-socket unter Windows. Wie auch immer, eines von beiden sollte funktionieren 🙂
Sie können die Anmeldeinformationen, die Sie verwenden, um sich mit phpmyAdmin auch für Django. Viele halten es für schlechten Stil, die Verwendung von Stamm-für nicht-Administrations-Aufgaben (und ich Stimme zu), aber für den Anfang und auf Ihre Entwicklung Maschine, es ist nicht zu groß ein Problem.
phpMyAdmin sollte funktionieren out of the box mit Ihren django-verwalteten Datenbanken.
Meine Datenbank settings.py block für mysql sieht so ähnlich aus wie diese:
Dies ist für django 1.2 und höher. Ersetzen Sie DATENBANKNAME, BENUTZER und PASSWORT mit den jeweiligen Werten und versuchen, '127.0.0.1' als HOST, wenn Sie auf Probleme stoßen. Offensichtlich, würden Sie benötigen, um ausführen 'manage.py syncdb", wie Sie es mit sqlite, bevor Sie es verwenden können.
Ich würde empfehlen, Check-out postgresql! Es kommt mit einer Sqlserver-Management-System-wie Datenbank-Browser, das läuft auf Ihrem desktop, anstatt eine web-basierte front-end. Jetzt müssen Sie nicht sorgen zu machen über die Konfiguration von PHP neben Django. Postgresql wird wohl schwieriger zu installieren als MySql auf XAMPP, aber ich glaube, Sie können eine Menge aus zu tun.
Postgresql ist auch viel besser (IMO) als MySQL, und ist die empfohlene Datenbank für die Verwendung mit Django nach eine Menge von den Menschen, nah Django.
Gesagt, ich nutze derzeit Oracle, so sollten Sie wahrscheinlich nicht auf mich hören. 🙂
Können Sie ganz einfach verwalten Sie Ihre Datenbanken mit phpMyAdmin. Alles, was Django braucht, ist die Berechtigung und den Zugriff auf Informationen für Ihre Datenbank. Sobald diese eingerichtet sind (gewähren von Berechtigungen in phpMyAdmin und füge die Informationen zugreifen, die in Django ' s settings.py), Sie würde ein Problem
manage.py syncdb
zum Beispiel, und Sie sind fertig.