Datenbankdefinition

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Datenbankdefinition

Postby danios » 19. June 2006 18:06

hallo!

habe mir heute das Buch PHP-und MySQL-Applikationen für Dummies gekauft. Bei diesem Buch ist eine CD mit Codebeispielen dabei. Das einrichten einer SQL Datenbank ist jedoch nur für die "normale" installation von Mysql beschrieben... Da ich mich mit PHP und XAMPP.. schon auskenne möchte ich nun MySQL von XAMPP nützen. Der Code für die Datenbankdefinition ist in dem File "CMS.DDL" gespeichert.

So jetzt zu meiner Frage: Wie bringe ich jetzt diese Datenbank zum erstellen und zum laufen...

Hier die ersten paar zeilen der Datei CMS.DDL:

Code: Select all
#Nach dem Start des MySQL-Monitors ueber die Eingabezeile
#
#  mysql -u benutzername -p
#
#und Eingabe des passenden Passworts koennen Sie den Inhalt
#dieser Datei komplett markieren und in den MySQL-Monitor
#einfuegen oder sie mit dem folgenden Befehl am mysql-Prompt
#laden:
#
#  mysql> \. dateiname
#
#Sollten Sie noch MySQL 4.0 einsetzen, dann koennen Sie
#diese Datenbankdefinition nicht nutzen, da SERIAL erst ab
#MySQL 4.1 verwendet werden kann.
#
#Wenn die Datenbank bereits vorhanden ist, aber neu erstellt
#werden soll, dann aktivieren Sie die beiden folgenden Zeilen
#und entfernen das ## an deren Anfang.


##DROP DATABASE IF EXISTS IntranetCMS;
##CREATE DATABASE IntranetCMS;

USE IntranetCMS;

DROP TABLE IF EXISTS Department;

CREATE TABLE Department (
  dept_id       SERIAL,
  name          VARCHAR(255)  NOT NULL,
  description   VARCHAR(255) NOT NULL,

  PRIMARY KEY (dept_id)
);

.....



Wenn ich mit CMD die Datei C:\Programme\xampp\mysql\bin\mysqld.exe
ausführe passiert garnichts, also kann ich auch das oben genannte File nicht ausführen...

Im MysqlAdmin kann ich auch niergendwo diese Datenbankdefinition laden.....

Wäre für einen Hinweis sehr Dankbar da ich XAMPP weiter benutzen möchte...

mfg,
daniel
danios
 
Posts: 3
Joined: 19. June 2006 17:41

Postby Wiedmann » 19. June 2006 18:12

Das einrichten einer SQL Datenbank ist jedoch nur für die "normale" installation von Mysql beschrieben...

Beim XAMPP ist auch nur ein "normales" MySQL dabei...

Wenn ich mit CMD die Datei C:\Programme\xampp\mysql\bin\mysqld.exe
ausführe passiert garnichts, also kann ich auch das oben genannte File nicht ausführen...

Wo steht in diesem Beispiel das du "C:\Programme\xampp\mysql\bin\mysqld.exe" ausführen sollst? Jedenfalls geht es auch beim XAMPP genau so wie es da beschrieben ist (der User den du nehmen musst, findest du z.b. in der readme).
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby danios » 19. June 2006 18:16

ich möchte nur in meiner commandline: "mysql> " haben aber das geht nicht... besser gesagt es geht schon wenn ich "C:\Programme\xampp\mysql\bin\mysql.exe" ausführe XAMMP verwendet aber mysqld.exe.... was ist da der unterschied zwischen mysqld und mysql ????
danios
 
Posts: 3
Joined: 19. June 2006 17:41

Postby deepsurfer » 19. June 2006 18:20

ausführe XAMMP verwendet aber mysqld.exe.

ööhhmm.... welche XAMPP Version benutzt du denn ???
denn ich hab hier ein mysql.exe mit der ich die kosnolen befehle ausführe.

Was aber auch in dieser CMS.DLL zu lesen solte der mysql aufruf direkt mit dem Usernamen und Passwort geschehen, und darauf bezog sich auch der Wiedmann falls dir diese zwei Daten unbekannt sind.
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian

Postby Wiedmann » 19. June 2006 18:20

besser gesagt es geht schon wenn ich "C:\Programme\xampp\mysql\bin\mysql.exe" ausführe

Und warum nimmst du die dann nicht? Wird ja immerhin auch so in deinem Buch beschrieben...

was ist da der unterschied zwischen mysqld und mysql ????

Heute schonmal im Manual gelesen (Wird in deinem Buch aber garantiert auch irgendwo erklärt)?
http://dev.mysql.com/doc/refman/5.0/en/mysqld.html
http://dev.mysql.com/doc/refman/5.0/en/mysql.html
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

hat funktioniert...

Postby danios » 19. June 2006 18:34

vielen Dank für die antworten hat funktioniert mit mysql.exe !

habe einfach gedacht ich muss die mysqld.exe nehmen, weil unter my.ini setup mysqld.exe angewählt ist...

nochmals vielen Dank!

mfg,
daniel
danios
 
Posts: 3
Joined: 19. June 2006 17:41


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 6 guests